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 +++++++++++++++++++++++++++++++++ our-expire-baks | 3 ++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100755 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 diff --git a/our-expire-baks b/our-expire-baks index e76374c..3d8c31d 100755 --- a/our-expire-baks +++ b/our-expire-baks @@ -14,7 +14,8 @@ for directory in \ /var/backups/local/backuppc \ /var/backups/local/pg \ /aux/dbbackup/mysql-angela \ - /aux/dbbackup/mysql; + /aux/dbbackup/mysql \ + /var/backups/local/heimdal; do [ -d "$directory" ] && $EXP --dir="$directory" done -- cgit v1.2.3