github.com/keltia/go-ipfs@v0.3.8-0.20150909044612-210793031c63/test/bin/checkflags (about) 1 #!/bin/sh 2 # Author: Christian Couder <chriscool@tuxfamily.org> 3 # MIT LICENSED 4 5 if test "$#" -lt 3 6 then 7 echo >&2 "usage $0 FILE VALUES MSG..." 8 exit 1 9 fi 10 11 FLAG_FILE="$1" 12 FLAG_VALS="$2" 13 shift 14 shift 15 FLAG_MSGS="$@" 16 17 test -f $FLAG_FILE || touch $FLAG_FILE 18 19 # Use x in front of tested values as flags could be 20 # interpreted by "test" to be for itself. 21 if test x"$FLAG_VALS" != x"$(cat "$FLAG_FILE")" 22 then 23 echo "$FLAG_MSGS" 24 echo "$FLAG_VALS" >"$FLAG_FILE" 25 fi