2019-01-20 22:09:02 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# Mount the backup partition DEV
|
|
|
|
#+ and execute all *.active scripts in the SCRIPTDIR directory
|
|
|
|
|
|
|
|
MOUNTPOINT="/tmp/backup_partition"
|
2019-01-20 23:06:18 +01:00
|
|
|
DEV="/dev/mapper/data-backup"
|
|
|
|
SCRIPTDIR="$MOUNTPOINT/scripts"
|
2019-01-20 22:09:02 +01:00
|
|
|
|
|
|
|
|
|
|
|
ERR_NOSCRIPT=2
|
2019-01-20 23:06:18 +01:00
|
|
|
ERRS=
|
2019-01-20 22:09:02 +01:00
|
|
|
|
|
|
|
[ -d $MOUNTPOINT ] || mkdir $MOUNTPOINT
|
|
|
|
|
2019-01-20 23:06:18 +01:00
|
|
|
echo "Mounting '${DEV}' at '${MOUNTPOINT}'"
|
2019-01-20 22:09:02 +01:00
|
|
|
mount $DEV $MOUNTPOINT
|
|
|
|
|
|
|
|
[ ! -d $SCRIPTDIR ] && exit $ERR_NOSCRIPT
|
|
|
|
|
|
|
|
for s in $SCRIPTDIR/*.active
|
|
|
|
do
|
2019-01-20 23:06:18 +01:00
|
|
|
if [ -x $s ]; then
|
|
|
|
printf "Executing ${s}:"
|
|
|
|
source $s
|
|
|
|
retval="$?"
|
|
|
|
if [ $retval == 0 ]; then
|
|
|
|
printf " [ OK ] \n"
|
|
|
|
else
|
|
|
|
printf " [ Error:${retval} ] \n"
|
|
|
|
ERRS="${ERRS} ${s}"
|
|
|
|
fi
|
|
|
|
fi
|
2019-01-20 22:09:02 +01:00
|
|
|
done
|
|
|
|
|
2019-01-20 23:06:18 +01:00
|
|
|
echo "Unmounting '${DEV}'"
|
2019-01-20 22:09:02 +01:00
|
|
|
umount $DEV
|
2019-01-20 23:06:18 +01:00
|
|
|
|
|
|
|
|