X-Git-Url: https://git.m6w6.name/?p=m6w6%2Frepo-template;a=blobdiff_plain;f=init;h=cbf6dc09b29fc28a469734440c2fe9a5a7b7724b;hp=0e63ff0a4745534748fdb84043030d0ed38f60f7;hb=d3fe4dc7993db693745c048fa4c664a50fb59b96;hpb=f265112eb9ffab49ac47c7500cbf87fee7813673 diff --git a/init b/init index 0e63ff0..cbf6dc0 100755 --- a/init +++ b/init @@ -15,15 +15,21 @@ do SRCFILE=$(dirname -- $0)/presets/$FILE case $FILE in .|..) + echo $FILE continue ;; 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|config.*|Makefile.frag) + test "${PECL+set}" = "" && continue + SRCFILE=$(mktemp) + php -d variables_order=E $(dirname -- $0)/presets/$FILE >$SRCFILE + ;; README.md) - SRCFILE=$(mktemp -t $RANDOM) + SRCFILE=$(mktemp) php -d variables_order=E $(dirname -- $0)/presets/README.md >$SRCFILE ;; *) @@ -33,8 +39,7 @@ do 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