From b1ca1a5929bbeb910cfe428fed2fc3b5ce3f550f Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Wed, 5 Sep 2007 07:07:37 +0000 Subject: Add backup-heimdal git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@294 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede --- backup-heimdal | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 backup-heimdal (limited to 'backup-heimdal') diff --git a/backup-heimdal b/backup-heimdal new file mode 100755 index 0000000..ae350c6 --- /dev/null +++ b/backup-heimdal @@ -0,0 +1,33 @@ +#!/bin/sh + +# +# Copyright (c) 2002, 2003, 2004, 2005 Peter Palfrader +# +# All rights reserved. +# + +set -e + +umask 022 + +DATE=`date "+%Y%m%d-%H%M%S"` +if [ -d /var/backups/local/heimdal ]; then + TARGET=/var/backups/local/heimdal +elif [ -d /var/local/backup/heimdal ]; then + TARGET=/var/local/backup/heimdal +else + echo "Cannot find a backup target directory" >&2 + exit 1 +fi + +file="$TARGET/$DATE-heimdal" +/usr/sbin/kadmin -l dump > "$file" +bzip2 "$file" + +md5=`md5sum -- "$file.bz2" | awk '{print $1}'` +if [ -e "$TARGET/MD5-$md5" ]; then + rm -- "$file.bz2" + ln "$TARGET/MD5-$md5" "$file.bz2" +else + ln "$file.bz2" "$TARGET/MD5-$md5" +fi -- cgit v1.2.3