diff options
Diffstat (limited to 'z-distfiles/scripts-gw-1.1/SVN-ldap')
-rwxr-xr-x | z-distfiles/scripts-gw-1.1/SVN-ldap | 34 |
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 |