OSDN Git Service

63fa429ec2f47929e8cb627157f97e5108bb7ff2
[pukiwiki/pukiwiki_devel.git] / create_patch.sh
1 #!/bin/bash
2
3 #usage: REV4=b44c SUFFIX=rc2 PREV=1.5.3 NEW=1.5.4 /path/to/create_patch.sh
4
5 set -uex
6
7 echo REV4: $REV4
8 echo SUFFIX: $SUFFIX
9
10 # Unzip all
11 for f in $(ls *.zip); do
12   echo $f
13   unzip $f
14 done
15
16 no_exit_diff()
17 {
18     set +e
19     diff $@
20     set -e
21 }
22
23 # Create patch packages
24 # PREV=1.5.3
25 # NEW=1.5.4
26 P2N=${PREV//./}to${NEW//./} # 153to154
27
28 no_exit_diff -urN pukiwiki-${PREV}_utf8 pukiwiki-${NEW}_utf8 > update_pukiwiki_${P2N}_utf8.patch
29 no_exit_diff -urN pukiwiki-${PREV}_eucjp pukiwiki-${NEW}_eucjp > update_pukiwiki_${P2N}_eucjp.patch
30 zip update_pukiwiki_${P2N}_utf8.patch.zip update_pukiwiki_${P2N}_utf8.patch
31 zip update_pukiwiki_${P2N}_eucjp.patch.zip update_pukiwiki_${P2N}_eucjp.patch
32 cp -p update_pukiwiki_${P2N}_utf8.patch.zip update_pukiwiki_${P2N}${SUFFIX}-${REV4}_utf8.patch.zip
33 cp -p update_pukiwiki_${P2N}_eucjp.patch.zip update_pukiwiki_${P2N}${SUFFIX}-${REV4}_eucjp.patch.zip
34