OSDN Git Service

Integrate creating upgrade patch to pack.sh
[pukiwiki/pukiwiki_devel.git] / pack.sh
1 #!/bin/bash
2
3 set -exu
4
5 # usage: REVISION=xxxxxxx PREV=1.5.2 VERSION=1.5.3 SUFFIX=rc2 ./pack.sh
6
7 echo REVISION: $REVISION
8 : $REVISION
9 : $PREV
10 : $VERSION
11 : $SUFFIX
12
13 REV4=${REVISION:0:4}
14 echo $REV4
15
16 # Ensure dirs
17 pushd ../outputs
18 popd
19 pushd ../tmp
20 popd
21
22 OUTPUT_DIR="../outputs/_build_package_${VERSION}_${SUFFIX}"
23 mkdir $OUTPUT_DIR
24
25 ./release.sh --git --zip --name pukiwiki-${VERSION}_utf8 \
26   --utf8 --repo git://git.osdn.jp/gitroot/pukiwiki/pukiwiki.git \
27   $REVISION
28
29 ./release.sh --git --zip --name pukiwiki-${VERSION}_eucjp \
30   --eucjp --repo git://git.osdn.jp/gitroot/pukiwiki/pukiwiki.git \
31   $REVISION
32
33 DIST_UTF8=pukiwiki-${VERSION}-${SUFFIX}-${REV4}_utf8.zip
34 DIST_EUCJP=pukiwiki-${VERSION}-${SUFFIX}-${REV4}_eucjp.zip
35 cp -p pukiwiki-${VERSION}_utf8.zip $DIST_UTF8
36 cp -p pukiwiki-${VERSION}_eucjp.zip $DIST_EUCJP
37
38 mv *.zip $OUTPUT_DIR/
39
40 DATENOW=$(date +'%Y%m%d_%H%M')
41 mv pukiwiki-${VERSION}_utf8 ../tmp/_pukiwiki-${VERSION}_utf8_${DATENOW}
42 mv pukiwiki-${VERSION}_eucjp ../tmp/_pukiwiki-${VERSION}_eucjp_${DATENOW}
43
44 # Create patch
45 PATCH_DIR=../tmp/patch-${VERSION}-${SUFFIX}
46 mkdir $PATCH_DIR
47
48 cp -p ../releases/pukiwiki-${PREV}_utf8.zip ${PATCH_DIR}/
49 cp -p ../releases/pukiwiki-${PREV}_eucjp.zip ${PATCH_DIR}/
50 cp -p $OUTPUT_DIR/$DIST_UTF8 ${PATCH_DIR}/
51 cp -p $OUTPUT_DIR/$DIST_EUCJP ${PATCH_DIR}/
52 ORI_DIR=$(pwd)
53 pushd $PATCH_DIR
54   REV4=$REV4 SUFFIX=$SUFFIX PREV=$PREV NEW=$VERSION $ORI_DIR/create_patch.sh
55 popd
56 cp -p ${PATCH_DIR}/*.patch.zip $OUTPUT_DIR/
57