Replaced different date types with one specification
This commit is contained in:
parent
0080ba2a06
commit
34003efa29
1 changed files with 14 additions and 13 deletions
27
ccollect.sh
27
ccollect.sh
|
@ -14,10 +14,11 @@ CPREEXEC="$CDEFAULTS/pre_exec"
|
||||||
CPOSTEXEC="$CDEFAULTS/post_exec"
|
CPOSTEXEC="$CDEFAULTS/post_exec"
|
||||||
|
|
||||||
TMP=$(mktemp /tmp/$(basename $0).XXXXXX)
|
TMP=$(mktemp /tmp/$(basename $0).XXXXXX)
|
||||||
VERSION=0.4
|
VERSION=0.4.1
|
||||||
RELEASE="2006-04-29"
|
RELEASE="2006-XX-XX"
|
||||||
HALF_VERSION="ccollect $VERSION"
|
HALF_VERSION="ccollect $VERSION"
|
||||||
FULL_VERSION="ccollect $VERSION ($RELEASE)"
|
FULL_VERSION="ccollect $VERSION ($RELEASE)"
|
||||||
|
CDATE="date +%Y-%m-%d-%H%M"
|
||||||
|
|
||||||
#
|
#
|
||||||
# unset parallel execution
|
# unset parallel execution
|
||||||
|
@ -216,7 +217,7 @@ while [ "$i" -lt "$no_sources" ]; do
|
||||||
c_pre_exec="$backup/pre_exec"
|
c_pre_exec="$backup/pre_exec"
|
||||||
c_post_exec="$backup/post_exec"
|
c_post_exec="$backup/post_exec"
|
||||||
|
|
||||||
begin=$(date)
|
begin=$($CDATE)
|
||||||
begin_s=$(date +%s)
|
begin_s=$(date +%s)
|
||||||
|
|
||||||
echo "$begin Beginning to backup"
|
echo "$begin Beginning to backup"
|
||||||
|
@ -341,7 +342,7 @@ while [ "$i" -lt "$no_sources" ]; do
|
||||||
# clone the old directory with hardlinks
|
# clone the old directory with hardlinks
|
||||||
#
|
#
|
||||||
|
|
||||||
destination_date=$(date +%Y-%m-%d-%H%M)
|
destination_date=$($CDATE)
|
||||||
destination_dir="$c_dest/${INTERVAL}.${destination_date}.$$"
|
destination_dir="$c_dest/${INTERVAL}.${destination_date}.$$"
|
||||||
|
|
||||||
last_dir=$(ls -d "$c_dest/${INTERVAL}."?* 2>/dev/null | sort -n | tail -n 1)
|
last_dir=$(ls -d "$c_dest/${INTERVAL}."?* 2>/dev/null | sort -n | tail -n 1)
|
||||||
|
@ -354,7 +355,7 @@ while [ "$i" -lt "$no_sources" ]; do
|
||||||
|
|
||||||
# only copy if a directory exists
|
# only copy if a directory exists
|
||||||
if [ "$last_dir" ]; then
|
if [ "$last_dir" ]; then
|
||||||
echo "$(date) Hard linking..."
|
echo "$($CDATE) Hard linking..."
|
||||||
cd "$last_dir"
|
cd "$last_dir"
|
||||||
pax -rwl -p e $VVERBOSE . "$destination_dir"
|
pax -rwl -p e $VVERBOSE . "$destination_dir"
|
||||||
# old, gnu cp specific
|
# old, gnu cp specific
|
||||||
|
@ -362,7 +363,7 @@ while [ "$i" -lt "$no_sources" ]; do
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo -n "$(date) Creating/cloning backup directory failed."
|
echo -n "$($CDATE) Creating/cloning backup directory failed."
|
||||||
echo " Skipping backup."
|
echo " Skipping backup."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -372,7 +373,7 @@ while [ "$i" -lt "$no_sources" ]; do
|
||||||
# options partly stolen from rsnapshot
|
# options partly stolen from rsnapshot
|
||||||
#
|
#
|
||||||
|
|
||||||
echo "$(date) Transferring files..."
|
echo "$($CDATE) Transferring files..."
|
||||||
|
|
||||||
rsync -a $VERBOSE $RSYNC_EXTRA $EXCLUDE $SUMMARY \
|
rsync -a $VERBOSE $RSYNC_EXTRA $EXCLUDE $SUMMARY \
|
||||||
--delete --numeric-ids --relative --delete-excluded \
|
--delete --numeric-ids --relative --delete-excluded \
|
||||||
|
@ -382,15 +383,15 @@ while [ "$i" -lt "$no_sources" ]; do
|
||||||
echo "rsync reported an error. The backup may be broken (see rsync errors)"
|
echo "rsync reported an error. The backup may be broken (see rsync errors)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "$(date) Finished backup"
|
echo "$($CDATE) Finished backup"
|
||||||
|
|
||||||
#
|
#
|
||||||
# post_exec
|
# post_exec
|
||||||
#
|
#
|
||||||
if [ -x "$c_post_exec" ]; then
|
if [ -x "$c_post_exec" ]; then
|
||||||
echo "$(date) Executing $c_post_exec ..."
|
echo "$($CDATE) Executing $c_post_exec ..."
|
||||||
"$c_post_exec"
|
"$c_post_exec"
|
||||||
echo "$(date) Finished ${c_post_exec}."
|
echo "$($CDATE) Finished ${c_post_exec}."
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "$c_post_exec failed."
|
echo "$c_post_exec failed."
|
||||||
|
@ -414,7 +415,7 @@ done
|
||||||
# Be a good parent and wait for our children, if they are running wild parallel
|
# Be a good parent and wait for our children, if they are running wild parallel
|
||||||
#
|
#
|
||||||
if [ "$PARALLEL" ]; then
|
if [ "$PARALLEL" ]; then
|
||||||
echo "$(date) Waiting for child jobs to complete..."
|
echo "$($CDATE) Waiting for child jobs to complete..."
|
||||||
wait
|
wait
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -422,9 +423,9 @@ fi
|
||||||
# Look for post-exec command (general)
|
# Look for post-exec command (general)
|
||||||
#
|
#
|
||||||
if [ -x "$CPOSTEXEC" ]; then
|
if [ -x "$CPOSTEXEC" ]; then
|
||||||
echo "$(date) Executing $CPOSTEXEC ..."
|
echo "$($CDATE) Executing $CPOSTEXEC ..."
|
||||||
"$CPOSTEXEC"
|
"$CPOSTEXEC"
|
||||||
echo "$(date) Finished ${CPOSTEXEC}."
|
echo "$($CDATE) Finished ${CPOSTEXEC}."
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "$CPOSTEXEC failed."
|
echo "$CPOSTEXEC failed."
|
||||||
|
|
Loading…
Reference in a new issue