mirror of
https://github.com/aquatix/dotfiles.git
synced 2025-12-07 01:15:10 +01:00
Support alternative target filename
This commit is contained in:
@@ -11,6 +11,11 @@ fi
|
|||||||
FILENAME="${1}"
|
FILENAME="${1}"
|
||||||
ARCHIVEDIR="${2}"
|
ARCHIVEDIR="${2}"
|
||||||
|
|
||||||
|
if [ ! -z "$3" ]; then
|
||||||
|
# Alternative archive filename was provided
|
||||||
|
FILE="${3}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -e $FILENAME ]; then
|
if [ ! -e $FILENAME ]; then
|
||||||
echo "$FILENAME does not exist, exiting"
|
echo "$FILENAME does not exist, exiting"
|
||||||
exit 3
|
exit 3
|
||||||
@@ -23,12 +28,15 @@ DATETIME=$(stat -c %Y $FILENAME)
|
|||||||
|
|
||||||
if [ -e "$ARCHIVEDIR/timestamp.txt" ]; then
|
if [ -e "$ARCHIVEDIR/timestamp.txt" ]; then
|
||||||
PREV_DATETIME=$(cat "$ARCHIVEDIR/timestamp.txt")
|
PREV_DATETIME=$(cat "$ARCHIVEDIR/timestamp.txt")
|
||||||
|
else
|
||||||
|
PREV_DATETIME=0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $DATETIME
|
|
||||||
if [ $DATETIME != $PREV_DATETIME ]; then
|
if [ $DATETIME != $PREV_DATETIME ]; then
|
||||||
# Archive the file
|
# Archive the file
|
||||||
|
if [ -z $FILE ]; then
|
||||||
FILE=$(basename $FILENAME)
|
FILE=$(basename $FILENAME)
|
||||||
|
fi
|
||||||
TARGETFILE="${ARCHIVEDIR}/${HOSTNAME}_${DATETIME}_${FILE}"
|
TARGETFILE="${ARCHIVEDIR}/${HOSTNAME}_${DATETIME}_${FILE}"
|
||||||
cp -a $FILENAME "${TARGETFILE}"
|
cp -a $FILENAME "${TARGETFILE}"
|
||||||
gzip -9 "${TARGETFILE}"
|
gzip -9 "${TARGETFILE}"
|
||||||
|
|||||||
Reference in New Issue
Block a user