#!/bin/sh HOST=$(hostname) DATE=$(date +%Y%m%d_%H%M) USRF="@CONFIGDIR@/tobackup.conf" BAKF="$1/${2:-settings_${HOST}_${DATE}}.tar.gz" if [ -e "${USRF}" ]; then # read user-files from $USRF TOBACKUP="${USRF}" while read i do [ "${i:0:1}" = "#" ] || TOBACKUP="$TOBACKUP ${i%%#*}" done < $USRF else TOBACKUP="@CONFIGDIR@/" fi # check existence RES="" for i in $TOBACKUP do [ -e "$i" ] && RES="$RES $i" done TOBACKUP=$(echo $RES) echo Backup to $BAKF tar -czf $BAKF $TOBACKUP 2>&1 >/dev/null