Archive for Oktober, 2008

Petition gegen Softwarepatente!

Montag, Oktober 27th, 2008

Unterzeichnen ist hier möglich:

http://stopsoftwarepatents.eu/DE/

Versionierung in /etc mit Bazaar

Sonntag, Oktober 19th, 2008

Dieser Artikel beschreibt (in sehr kurzer Form) die Einrichtung eines sehr einfachen Versionierungssystems mit Hilfe von bazaar, welches das Verzeichnis /etc stündlich auf Änderungen untersucht und diese Änderungen dem Administrator per E-Mail zustellt. Die Installation wurde unter Debian GNU/Linux 4.0 durchgeführt.

1. Installation von  bazaar (-ng)
apt-get install bzr

2. Einrichten / Initiieren von bazaar
cd /etc
bzr init
chmod 700 .bzr
bzr add .

Empfehlung:
bzr ignore ./mtab
bzr ignore ./ld.so.cache

Weiter gehts:
bzr commit -m "Initialisierung von bazaar"

Erstellen des Scriptes:
cat <<EOS >/usr/local/sbin/bazaar-etc
#!/bin/sh
source /etc/profile
BZRDIR=$1
if [ "$1" == "" ]
then
BZRDIR="/etc"
fi
cd $BZRDIR
if [ `bzr status | wc -l` == 0 ]
then
exit 0
fi
echo "Änderungen in $BZRDIR :"
echo ""
echo '####################'
echo ""
bzr add . -v
bzr status
echo ""
echo '####################'
echo ""
bzr diff
DATUM="`date +%Y-%m-%d/%H:%M:%S`"
echo "BZR-Commit: $DATUM"
bzr commit -m "$(bzr status)"
EOS

Einrichten eines cronjobs:
cat <<EOC >>/etc/crontab
5 8-17 * * 1-5 root /usr/local/sbin/bazaar-etc
EOC

…Das sollte es gewesen sein. Viel Spaß. 🙂
enni | telsh