summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'z-distfiles/scripts-gw-1.1/SVN-ldap')
-rwxr-xr-xz-distfiles/scripts-gw-1.1/SVN-ldap34
1 files changed, 10 insertions, 24 deletions
diff --git a/z-distfiles/scripts-gw-1.1/SVN-ldap b/z-distfiles/scripts-gw-1.1/SVN-ldap
index 7ee7681..b36e462 100755
--- a/z-distfiles/scripts-gw-1.1/SVN-ldap
+++ b/z-distfiles/scripts-gw-1.1/SVN-ldap
@@ -1,34 +1,20 @@
#!/bin/bash
-if [ "x$1" == "x--help" ]; then
- echo "Usage: SVN-ldap /backup/dir \"commit message\""
- echo
- echo "Dumps all mysql databases into the given /backup/dir/ldap"
- echo "and subsequently performs a \"svn commit\". So the "
- echo "backup dir has to be a checkout from an svn repository."
- exit 0
-fi
+LOGFILE=/root/.log/cronlog
+ERRFILE=/root/.log/errlog
+BASEDIR=/root/opt/backup/ldap/
-LOGFILE=${1}/cronlog
-ERRFILE=${1}/errlog
-BASEDIR=${1}/ldap/
+/bin/rm $LOGFILE
+/bin/rm $ERRFILE
-if [ ! -d "${BASEDIR}" ]; then
- mkdir -p $BASEDIR
- cd ${1} && svn add ldap
-fi
+/bin/date >> $LOGFILE
+/bin/date >> $ERRFILE
-date > $LOGFILE
-date > $ERRFILE
+/usr/sbin/slapcat > $BASEDIR/ldap.dump
-slapcat > $BASEDIR/ldap.dump
-
-MESSAGE="$2"
+MESSAGE="$1"
[ ! "$MESSAGE" ] && MESSAGE="Automatic Update"
-cd $BASEDIR >> $LOGFILE 2>> $ERRFILE && svn commit -m "$MESSAGE" >> $LOGFILE 2>> $ERRFILE
+cd $BASEDIR >> $LOGFILE 2>> $ERRFILE && /usr/bin/svn commit -m "$MESSAGE" >> $LOGFILE 2>> $ERRFILE
cat $LOGFILE
cat $ERRFILE
-
-rm $LOGFILE
-rm $ERRFILE