set create tar base path
tar ignores -C option while create
This commit is contained in:
parent
a7c0eccde5
commit
8762bab150
@ -38,10 +38,13 @@ if [ ! -f "${CONFDIR}rotatemap_var.conf" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
[ -z ${isSilent} ] && echo "pack var directory"
|
[ -z ${isSilent} ] && echo "pack var directory"
|
||||||
tar --numeric-owner -cf ./backup/var/new.tar -C ${BASEDIR} var
|
cd ${BASEDIR}
|
||||||
|
tar --numeric-owner -cf backup/var/new.tar var
|
||||||
|
|
||||||
if [ ! -f "${BACKUPDIR}latest.tar" ] || [ "$(cmp ${BACKUPDIR}latest.tar ${BACKUPDIR}new.tar)" ]; then
|
if [ ! -f "${BACKUPDIR}latest.tar" ] || [ "$(cmp ${BACKUPDIR}latest.tar ${BACKUPDIR}new.tar)" ]; then
|
||||||
cp ${BACKUPDIR}new.tar ${BACKUPDIR}latest.tar && mv ${BACKUPDIR}new.tar ${BACKUPDIR}var.tar && /usr/sbin/logrotate -fs ${CONFDIR}rotatemap_var.state ${CONFDIR}rotatemap_var.conf
|
cp ${BACKUPDIR}new.tar ${BACKUPDIR}latest.tar && \
|
||||||
|
mv ${BACKUPDIR}new.tar ${BACKUPDIR}var.tar && \
|
||||||
|
/usr/sbin/logrotate -fs ${CONFDIR}rotatemap_var.state ${CONFDIR}rotatemap_var.conf
|
||||||
else
|
else
|
||||||
rm ${BACKUPDIR}new.tar
|
rm ${BACKUPDIR}new.tar
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user