export REPO=$(basename $(pwd) .git)
+if test $(uname) = "Linux"
+then
+ MKTEMP=mktemp
+else
+ MKTEMP="mktemp -t repo-template"
+fi
+
while test $# -gt 0
do
export "$1"
;;
composer.json)
test "${COMPOSER+set}" = "" && continue
- SRCFILE=$(mktemp -t $RANDOM)
+ SRCFILE=$($MKTEMP)
php -d variables_order=E $(dirname -- $0)/presets/composer.json >$SRCFILE
;;
- package.xml|CREDITS)
+ package.xml|CREDITS|config.*|Makefile.frag)
test "${PECL+set}" = "" && continue
- SRCFILE=$(mktemp -t $RANDOM)
- php -d variables_order=E $(dirname -- $0)/presets/package.xml >$SRCFILE
+ SRCFILE=$($MKTEMP)
+ php -d variables_order=E $(dirname -- $0)/presets/$FILE >$SRCFILE
+ ;;
+ README.md|LICENSE)
+ SRCFILE=$($MKTEMP)
+ php -d variables_order=E $(dirname -- $0)/presets/$FILE >$SRCFILE
;;
- README.md)
- SRCFILE=$(mktemp -t $RANDOM)
- php -d variables_order=E $(dirname -- $0)/presets/README.md >$SRCFILE
+ mdref.mdref)
+ test "${MDREF+set}" = "" && continue
+ SRCFILE=$($MKTEMP)
+ php -d variables_order=E $(dirname -- $0)/presets/$FILE >$SRCFILE
+ FILE=$MDREF.mdref
;;
*)
;;
if test -e $FILE
then
DIFF="diff -udbBE -- $SRCFILE $FILE"
- # ignore changes with only additions or removals
- if ! $DIFF | awk '{if(NR<4){next}}/^-/{if(p){exit 1}m++}/^\+/{if(m){exit 1}p++}'
+ if ! $DIFF >/dev/null
then
while read -n 1 -p "File $FILE exists and differs (q,s,r,d,v,?) " ACTION
do