aboutsummaryrefslogtreecommitdiff
path: root/etc/periodic/daily/210.backup-aliases
diff options
context:
space:
mode:
Diffstat (limited to 'etc/periodic/daily/210.backup-aliases')
-rwxr-xr-xetc/periodic/daily/210.backup-aliases22
1 files changed, 22 insertions, 0 deletions
diff --git a/etc/periodic/daily/210.backup-aliases b/etc/periodic/daily/210.backup-aliases
new file mode 100755
index 000000000000..5e21bb40be22
--- /dev/null
+++ b/etc/periodic/daily/210.backup-aliases
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# $Id: 210.backup-aliases,v 1.1.1.1 1997/08/12 17:51:16 pst Exp $
+#
+bak=/var/backups
+
+if [ -f /etc/aliases ] ; then
+ echo ""
+ echo "Backing up mail aliases:"
+
+ if [ ! -f $bak/aliases.bak ] ; then
+ echo "no $bak/aliases.bak"
+ cp -p /etc/aliases $bak/aliases.bak
+ fi
+
+ if cmp -s $bak/aliases.bak /etc/aliases; then :; else
+ echo "$host aliases diffs:"
+ diff $bak/aliases.bak /etc/aliases
+ mv $bak/aliases.bak $bak/aliases.bak2
+ cp -p /etc/aliases $bak/aliases.bak
+ fi
+fi