#!/bin/sh fscheck() { echo -n "Checking for the filesystem ... " PANGRAM="The quick brown fox jumps over the lazy dog." mkdir pangram ; ( cd pangram ; touch $PANGRAM ) mv pangram pangram~ ; mkdir pangram ; touch -r pangram~ pangram tar cpf pangram.tar pangram ; rmdir pangram ; mv pangram~ pangram for i in $PANGRAM ; do tar rpf pangram.tar pangram/$i ; done touch -t `date '+%m%d0900'` pangram.tar ; gzip pangram.tar mv pangram.tar.gz pangram1.tgz tar cpf pangram.tar pangram touch -t `date '+%m%d0900'` pangram.tar ; gzip pangram.tar mv pangram.tar.gz pangram2.tgz if cmp -s pangram1.tgz pangram2.tgz ; then echo "OK" # rm -rf pangram pangram1.tgz pangram2.tgz else echo "NG" echo "Hmm, on this filesystem, packaging may no be done properly." echo "Please try again on a default filesystem. Happy packaging!" echo "Quitting..." exit fi } fscheck