#author("2018-05-17T02:29:06+09:00","","") PukiWikiリリースパッケージの作成方法 * 作成手順 [#h9b0c9fb] - 1. pukiwiki_devel リポジトリを取得 - 2. 対象revisionとパッケージ名(ファイル名)を指定して release.sh を実行 * コマンド [#ra1d4ddd] release.sh --git --zip --name <package_name> [--utf8|--eucjp] --repo git://git.osdn.jp/gitroot/pukiwiki/pukiwiki.git <revision> - <package_name>: ディレクトリ名・パッケージファイル名(拡張子(.zip)を除く) - <revision>: git revision * 1.5.1 RC での作成例 [#r389d5d0] ** 本体パッケージ [#o0b49f51] git clone git://git.osdn.jp/gitroot/pukiwiki/pukiwiki_devel.git cd pukiwiki_devel/ ./release.sh --git --zip --name pukiwiki-1.5.1_utf8 --utf8 --repo git://git.osdn.jp/gitroot/pukiwiki/pukiwiki.git db957ee3492c5faf4a286237499b6369f5dab64d ./release.sh --git --zip --name pukiwiki-1.5.1_eucjp --eucjp --repo git://git.osdn.jp/gitroot/pukiwiki/pukiwiki.git db957ee3492c5faf4a286237499b6369f5dab64d cp -p pukiwiki-1.5.1_utf8.zip pukiwiki-1.5.1-rc-db95_utf8.zip cp -p pukiwiki-1.5.1_eucjp.zip pukiwiki-1.5.1-rc-db95_eucjp.zip ** アップグレード用差分パッケージ [#v1690aed] diff -urN pukiwiki-1_5_0_utf8 pukiwiki-1.5.1_utf8 > update_pukiwiki_150to151_utf8.patch diff -urN pukiwiki-1_5_0_eucjp pukiwiki-1.5.1_eucjp > update_pukiwiki_150to151_eucjp.patch zip update_pukiwiki_150to151_utf8.patch.zip update_pukiwiki_150to151_utf8.patch zip update_pukiwiki_150to151_eucjp.patch.zip update_pukiwiki_150to151_eucjp.patch cp -p update_pukiwiki_150to151_utf8.patch.zip update_pukiwiki_150to151rc-db95_utf8.patch.zip cp -p update_pukiwiki_150to151_eucjp.patch.zip update_pukiwiki_150to151rc-db95_eucjp.patch.zip * 1.5.2 Beta1 での記録 [#d97f61e7] cd release_work git clone umorigu@git.osdn.net:/gitroot/pukiwiki/pukiwiki_devel.git cd pukiwiki_devel ** 本体パッケージ [#a35696be] mkdir package_152_beta1 ./release.sh --git --zip --name pukiwiki-1.5.2_utf8 --utf8 --repo git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git f297405fb678b27afb61fa245a1833b64329edc4 cp -p pukiwiki-1.5.2_utf8.zip pukiwiki-1.5.2-beta1-f297_utf8.zip mv pukiwiki-1.5.2_utf8.zip package_152_beta1/ ./release.sh --git --zip --name pukiwiki-1.5.2_eucjp --eucjp --repo git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git f297405fb678b27afb61fa245a1833b64329edc4 cp -p pukiwiki-1.5.2_eucjp.zip pukiwiki-1.5.2-beta1-f297_eucjp.zip mv pukiwiki-1.5.2_eucjp.zip package_152_beta1/ * 1.5.1 RC での記録 [#p00f1ed1] ** 本体パッケージ [#gce28138] mkdir package_152_rc ./release.sh --git --zip --name pukiwiki-1.5.2_utf8 --utf8 --repo git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git a7a181427fcf71dab375c08af7430089e9d7a9b4 cp -p pukiwiki-1.5.2_utf8.zip pukiwiki-1.5.2-rc-a7a1_utf8.zip mv pukiwiki-1.5.2_utf8.zip package_152_rc/ ./release.sh --git --zip --name pukiwiki-1.5.2_eucjp --eucjp --repo git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git a7a181427fcf71dab375c08af7430089e9d7a9b4 cp -p pukiwiki-1.5.2_eucjp.zip pukiwiki-1.5.2-rc-a7a1_eucjp.zip mv pukiwiki-1.5.2_eucjp.zip package_152_rc/ ** アップグレード用差分パッケージ [#c17589aa] 削除されたファイルをpatchで削除しないために、比較用の1.5.1パッケージから1.5.2にないファイルを削除する # Prepare (UTF-8) rm pukiwiki-1.5.1_utf8/cache/*.rel rm pukiwiki-1.5.1_utf8/cache/*.ref rm pukiwiki-1.5.1_utf8/cache/autolink.dat rm pukiwiki-1.5.1_utf8/cache/entities.dat rm pukiwiki-1.5.1_utf8/skin/pukiwiki.css.php rm pukiwiki-1.5.1_utf8/skin/tdiary.css.php # Prepare (EUC-JP) rm pukiwiki-1.5.1_eucjp/cache/*.rel rm pukiwiki-1.5.1_eucjp/cache/*.ref rm pukiwiki-1.5.1_eucjp/cache/autolink.dat rm pukiwiki-1.5.1_eucjp/cache/entities.dat rm pukiwiki-1.5.1_eucjp/skin/pukiwiki.css.php rm pukiwiki-1.5.1_eucjp/skin/tdiary.css.php # Create patch packages diff -urN pukiwiki-1.5.1_utf8 pukiwiki-1.5.2_utf8 > update_pukiwiki_151to152_utf8.patch diff -urN pukiwiki-1.5.1_eucjp pukiwiki-1.5.2_eucjp > update_pukiwiki_151to152_eucjp.patch zip update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152_utf8.patch zip update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152_eucjp.patch cp -p update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152rc-a7a1_utf8.patch.zip cp -p update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152rc-a7a1_eucjp.patch.zip * 1.5.1 RC2 での記録 [#ce509c48] ** 本体パッケージ [#ie51dfdb] mkdir package_152_rc2 ./release.sh --git --zip --name pukiwiki-1.5.2_utf8 --utf8 --repo git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git b904a83a8b839e195ca537d0f94eeac0a45a5905 cp -p pukiwiki-1.5.2_utf8.zip pukiwiki-1.5.2-rc-b904_utf8.zip mv pukiwiki-1.5.2_utf8.zip package_152_rc2/ ./release.sh --git --zip --name pukiwiki-1.5.2_eucjp --eucjp --repo git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git b904a83a8b839e195ca537d0f94eeac0a45a5905 cp -p pukiwiki-1.5.2_eucjp.zip pukiwiki-1.5.2-rc2-b904_eucjp.zip mv pukiwiki-1.5.2_eucjp.zip package_152_rc2/ ** アップグレード用差分パッケージ [#i8f67382] 削除されたファイルをpatchで削除しないために、比較用の1.5.1パッケージから1.5.2にないファイルを削除する # Prepare (UTF-8) rm pukiwiki-1.5.1_utf8/cache/*.rel rm pukiwiki-1.5.1_utf8/cache/*.ref rm pukiwiki-1.5.1_utf8/cache/autolink.dat rm pukiwiki-1.5.1_utf8/cache/entities.dat rm pukiwiki-1.5.1_utf8/skin/pukiwiki.css.php rm pukiwiki-1.5.1_utf8/skin/tdiary.css.php # Prepare (EUC-JP) rm pukiwiki-1.5.1_eucjp/cache/*.rel rm pukiwiki-1.5.1_eucjp/cache/*.ref rm pukiwiki-1.5.1_eucjp/cache/autolink.dat rm pukiwiki-1.5.1_eucjp/cache/entities.dat rm pukiwiki-1.5.1_eucjp/skin/pukiwiki.css.php rm pukiwiki-1.5.1_eucjp/skin/tdiary.css.php # Create patch packages diff -urN pukiwiki-1.5.1_utf8 pukiwiki-1.5.2_utf8 > update_pukiwiki_151to152_utf8.patch diff -urN pukiwiki-1.5.1_eucjp pukiwiki-1.5.2_eucjp > update_pukiwiki_151to152_eucjp.patch zip update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152_utf8.patch zip update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152_eucjp.patch cp -p update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152rc2-b904_utf8.patch.zip cp -p update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152rc2-b904_eucjp.patch.zip * コメント [#ld281eea] - release.sh の歴史(?)ということで、いくつか。[[開発日記/2004-09-01#v2e84fa7]], [[開発日記/2004-10-01#a622c071]], [[開発日記/2005-01-09#j6156c58]], [[開発日記/2005-04-17#cfbc9df8]], [[開発日記/2005-09-20]], [[開発日記/2006-05-31]] -- &new{2016-02-25 (木) 20:16:43}; #comment