Don't retrieve fstime when it's not useful.
This commit is contained in:
parent
b43b8cacc8
commit
6dec3a26b3
1 changed files with 24 additions and 24 deletions
|
@ -1328,31 +1328,31 @@ for LOGSECSIZE in $(range "$MINLOGSECSIZE" "$MAXLOGSECSIZE" 1); do
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case x$fs in
|
if [ x$NOFSTIME != xy ]; then
|
||||||
xiso9660 | xziso9660 | xrockridge | xjoliet | xrockridge_joliet | xiso9660_1999 | xrockridge_1999 | xjoliet_1999 | xrockridge_joliet_1999)
|
case x$fs in
|
||||||
FSTIME="$(date -d "$(echo ${FSUUID} | awk -F - '{ print $1"-"$2"-"$3" "$4":"$5":"$6 ;}')" '+%Y-%m-%d %H:%M:%S')";;
|
xiso9660 | xziso9660 | xrockridge | xjoliet | xrockridge_joliet | xiso9660_1999 | xrockridge_1999 | xjoliet_1999 | xrockridge_joliet_1999)
|
||||||
xlvm*|xmdraid*)
|
FSTIME="$(date -d "$(echo ${FSUUID} | awk -F - '{ print $1"-"$2"-"$3" "$4":"$5":"$6 ;}')" '+%Y-%m-%d %H:%M:%S')";;
|
||||||
# With some abstractions like mdraid flushing to disk
|
xlvm*|xmdraid*)
|
||||||
# may be delayed for a long time.
|
# With some abstractions like mdraid flushing to disk
|
||||||
FSTIME="$UMOUNT_TIME";;
|
# may be delayed for a long time.
|
||||||
*)
|
FSTIME="$UMOUNT_TIME";;
|
||||||
FSTIME="$(TZ=UTC ls --time-style="+%Y-%m-%d_%H:%M:%S" -l -d "${FSIMAGEP}0.img"|awk '{print $6; }'|sed 's,_, ,g')";;
|
*)
|
||||||
esac
|
FSTIME="$(TZ=UTC ls --time-style="+%Y-%m-%d_%H:%M:%S" -l -d "${FSIMAGEP}0.img"|awk '{print $6; }'|sed 's,_, ,g')";;
|
||||||
# With some abstractions like mdraid computing of UMOUNT_TIME
|
esac
|
||||||
# is not precise. Account for small difference here.
|
# With some abstractions like mdraid computing of UMOUNT_TIME
|
||||||
FSTIMEM1="$(date -d "$FSTIME UTC -1 second" -u "+%Y-%m-%d %H:%M:%S")"
|
# is not precise. Account for small difference here.
|
||||||
FSTIMEM2="$(date -d "$FSTIME UTC -2 second" -u "+%Y-%m-%d %H:%M:%S")"
|
FSTIMEM1="$(date -d "$FSTIME UTC -1 second" -u "+%Y-%m-%d %H:%M:%S")"
|
||||||
FSTIMEM3="$(date -d "$FSTIME UTC -3 second" -u "+%Y-%m-%d %H:%M:%S")"
|
FSTIMEM2="$(date -d "$FSTIME UTC -2 second" -u "+%Y-%m-%d %H:%M:%S")"
|
||||||
|
FSTIMEM3="$(date -d "$FSTIME UTC -3 second" -u "+%Y-%m-%d %H:%M:%S")"
|
||||||
|
|
||||||
if [ x$NOFSTIME = xy ]; then
|
if echo "$LSOUT" | grep -F 'Last modification time '"$FSTIME" > /dev/null || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM1" > /dev/null || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM2" || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM3" > /dev/null; then
|
||||||
:
|
:
|
||||||
elif echo "$LSOUT" | grep -F 'Last modification time '"$FSTIME" > /dev/null || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM1" > /dev/null || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM2" || echo "$LSOUT" | grep -F 'Last modification time '"$FSTIMEM3" > /dev/null; then
|
else
|
||||||
:
|
echo FSTIME FAIL
|
||||||
else
|
echo "$FSTIME"
|
||||||
echo FSTIME FAIL
|
echo "$LSOUT"
|
||||||
echo "$FSTIME"
|
exit 1
|
||||||
echo "$LSOUT"
|
fi
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ x$NOHARDLINK != xy ]; then
|
if [ x$NOHARDLINK != xy ]; then
|
||||||
|
|
Loading…
Reference in a new issue