update shell log for truncate script
This commit is contained in:
parent
ca07dbf19a
commit
37be0b478a
|
@ -11,20 +11,23 @@ source $__DIR__/../../lib/include/bash/func;
|
||||||
|
|
||||||
# (1) If argument missing #
|
# (1) If argument missing #
|
||||||
if [ $# -lt 2 ]; then
|
if [ $# -lt 2 ]; then
|
||||||
echo 127;
|
slog "Missing argument(s)" "file:truncate" "update";
|
||||||
exit 127;
|
echo 128;
|
||||||
|
exit 128;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
# (2) Check argument #1 #
|
# (2) Check argument #1 #
|
||||||
if [ ! -e "$DATA_DIR/$1" ]; then
|
if [ ! -e "$DATA_DIR/$1" ]; then
|
||||||
echo 127;
|
slog "Data file '$1' does not exist in '$DATA_DIR'" "file:truncate" "update";
|
||||||
exit 127;
|
echo 129;
|
||||||
|
exit 129;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
# (3) Check number of lines to truncate #
|
# (3) Check number of lines to truncate #
|
||||||
if [ $2 -gt $(wc -l "$DATA_DIR/$1" | awk '{print $1}') ]; then
|
if [ $2 -gt $(wc -l "$DATA_DIR/$1" | awk '{print $1}') ]; then
|
||||||
echo 127;
|
slog "Failure: asked to remove $2 lines out of $(wc -l "$DATA_DIR/$1") lines" "file:truncate" "update";
|
||||||
exit 127;
|
echo 130;
|
||||||
|
exit 130;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
|
|
||||||
|
@ -37,5 +40,6 @@ incr=$(expr $2 + 1);
|
||||||
tail -n +$incr "$DATA_DIR/$1" | tee "$DATA_DIR/$1" > /dev/null;
|
tail -n +$incr "$DATA_DIR/$1" | tee "$DATA_DIR/$1" > /dev/null;
|
||||||
|
|
||||||
|
|
||||||
|
slog "Succesfully truncated $2 lines" "file:truncate" "update";
|
||||||
echo 0;
|
echo 0;
|
||||||
exit 0;
|
exit 0;
|
||||||
|
|
Loading…
Reference in New Issue