# -*- shell-script -*- message archive timestamping echo ------------------------------------------------------------------- cp -r test-1 test-tmp1 check $? $LINENO change_timestamp 01020304.02 test-tmp1/test-a && change_timestamp 01020304.06 test-tmp1/test-b && change_timestamp 01020304.04 test-tmp1/test-c check $? $LINENO # most recent file is test-a $lha c --timestamp-archive test-tmp1.lzh test-tmp1/test-a check $? $LINENO identical_timestamp test-tmp1.lzh test-tmp1/test-a check $? $LINENO # most recent file is test-b $lha a --timestamp-archive test-tmp1.lzh test-tmp1/test-b check $? $LINENO identical_timestamp test-tmp1.lzh test-tmp1/test-b check $? $LINENO # most recent file is test-b $lha a --timestamp-archive test-tmp1.lzh test-tmp1/test-c check $? $LINENO identical_timestamp test-tmp1.lzh test-tmp1/test-b check $? $LINENO # most recent file is test-c $lha dq --timestamp-archive test-tmp1.lzh test-tmp1/test-b check $? $LINENO identical_timestamp test-tmp1.lzh test-tmp1/test-c check $? $LINENO # most recent file is test-c because directory is ignored mkdir test-tmp1/test-d && $lha a --timestamp-archive test-tmp1.lzh test-tmp1/test-d check $? $LINENO identical_timestamp test-tmp1.lzh test-tmp1/test-c check $? $LINENO case `$lha --version 2>&1` in *djgpp* | *-pc-mingw*) ;; *) # most recent file is test-c because symbolic link is ignored # symbolic link is ignored ln -s test-b test-tmp1/test-e $lha a --timestamp-archive test-tmp1.lzh test-tmp1/test-e check $? $LINENO identical_timestamp test-tmp1.lzh test-tmp1/test-c check $? $LINENO ;; esac # most recent file is test-a $lha dq --timestamp-archive test-tmp1.lzh test-tmp1/test-c check $? $LINENO identical_timestamp test-tmp1.lzh test-tmp1/test-a check $? $LINENO # most recent file is test-b $lha a --timestamp-archive test-tmp1.lzh test-tmp1/test-[bc] check $? $LINENO identical_timestamp test-tmp1.lzh test-tmp1/test-b check $? $LINENO $lha vv test-tmp1.lzh check $? $LINENO