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