Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 26a21642bb |
11
backup.sh
11
backup.sh
@@ -4,6 +4,12 @@
|
|||||||
set -eu
|
set -eu
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
|
|
||||||
|
function _log {
|
||||||
|
logfile=$(basename $0).log
|
||||||
|
echo $(date) $@ >> $logfile
|
||||||
|
}
|
||||||
|
|
||||||
|
_log "starting"
|
||||||
[ $UID -eq 0 ] || { echo "need to be root" ; exit 1 ; }
|
[ $UID -eq 0 ] || { echo "need to be root" ; exit 1 ; }
|
||||||
|
|
||||||
if [ $# -lt 1 ] ; then
|
if [ $# -lt 1 ] ; then
|
||||||
@@ -19,5 +25,8 @@ for dir in "$@" ; do
|
|||||||
test -d $dir || { echo $dir dont exists ; continue ; }
|
test -d $dir || { echo $dir dont exists ; continue ; }
|
||||||
dirname=$(basename $dir)
|
dirname=$(basename $dir)
|
||||||
tar -cpzf ${bdir}/${dirname}.tgz $dir
|
tar -cpzf ${bdir}/${dirname}.tgz $dir
|
||||||
echo $? > /run/${dirname}.status
|
ret=$?
|
||||||
|
echo $ret > /run/${dirname}.status
|
||||||
|
_log backup of $dir done with code $ret
|
||||||
done
|
done
|
||||||
|
_log "done"
|
||||||
Reference in New Issue
Block a user