PyukiWiki CVS Commit
pyuki****@lists*****
2012年 1月 28日 (土) 01:11:24 JST
Index: PyukiWiki-Devel/build/.htaccess diff -u /dev/null PyukiWiki-Devel/build/.htaccess:1.1 --- /dev/null Sat Jan 28 01:11:24 2012 +++ PyukiWiki-Devel/build/.htaccess Sat Jan 28 01:11:24 2012 @@ -0,0 +1,8 @@ +###################################################################### +# Apache build/.htaccess for PyukiWiki +# $Id: .htaccess,v 1.1 2012/01/27 16:11:24 papu Exp $ +# "PyukiWiki" version 0.2.0-p1-preview2-p2 $$ +###################################################################### + +Order allow,deny +Deny from all Index: PyukiWiki-Devel/build/CGI_INSTALLER.ja.txt diff -u /dev/null PyukiWiki-Devel/build/CGI_INSTALLER.ja.txt:1.1 --- /dev/null Sat Jan 28 01:11:24 2012 +++ PyukiWiki-Devel/build/CGI_INSTALLER.ja.txt Sat Jan 28 01:11:24 2012 @@ -0,0 +1,297 @@ +PyukiWiki - ©RÉy[WðÇÁEíEÒWÅ«éWeby[W\zCGI + + "PyukiWiki" version 0.2.0-p1-preview2-p2 $$ CGICXg[Å + Copyright (C) + 2005-2012 PukiWiki Developers Team + 2004-2012 Nekyo (Based on PukiWiki, YukiWiki) + License: GPL version 2 or (at your option) any later version + and/or Artistic version 1 or later version. + Based on YukiWiki http://www.hyuki.com/yukiwiki/ + and PukiWiki http://pukiwiki.$text{SOURCEFORGE_JP_DOMAIN}/ + + URL: + http://nekyo.qp.land.to/ + http://pyukiwiki.$text{SOURCEFORGE_JP_DOMAIN}/ + + MAIL: + ÈÈÝ <nanami (at) daiba (dot) cx> (FlJ}Å·) + + $Id: CGI_INSTALLER.ja.txt,v 1.1 2012/01/27 16:11:24 papu Exp $ + + ±ÌeLXgt@CÍShift-JISATAB4ÅLq³êĢܷB + +------------------------------------------------- +¡ÅVîñ +------------------------------------------------- +ȺÌURLÅÅVîñðüèµÄ¾³¢B +http://nekyo.qp.land.to/ +http://pyukiwiki.$text{SOURCEFORGE_JP_DOMAIN}/ + +------------------------------------------------- +¡CGICXg[É墀 +------------------------------------------------- +PyukiWikiiÒ㫤¡«jCGICXg[ÍAPêCXg[t@Cð +Abv[hµÄAÈPÉp[~bVÝèðsÁ½ãAÀs·é±ÆÉæè +PyukiWikiðpµâ··éàÌÅ·B + +CXg[ÈOÌà¾É«ܵÄÍAREADME.txt 𲺳¢B + +------------------------------------------------- +¡CZX +------------------------------------------------- +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +>±ÌvOÍt[\tgEFAÅ·B»êðÄzzµA©ÂA +>ܽÍPerl©ÌƯ¶ð̺ŻêðC³·é±ÆªÅ«Ü·B + +PyukiWikiÍAGPL2àµÍArtisticCZX̳Åzz³êÜ·B +©RÉpµA©RÉzzµA©RÉü¢µA»êðÄzzµÄ\¢Ü¹ñB +½¾µA´ÅƯ¼ÌpbP[WƵļæé±ÆðÖ~µÜ·B +ÚµÍAºLÌURLCܽÍACXg[ÏÌPyukiWikiÌwiki¶©ç +²mFº³¢B + +EPyukiWiki:CZXÉ墀 +@@@BASEURL/PyukiWiki/Install/License/ + +EGNU GPL +@http://www.gnu.org/licenses/gpl.html + +EGNU GPLÌú{êÅ +@http://sfjp.jp/magazine/07/09/02/130237 + +EGPL3îñy[W +@http://sfjp.jp/projects/opensource/wiki/GPLv3_Info + +EQl@GPL2i[o[Wj +@http://www.opensource.jp/gpl/gpl.ja.html + +EThe Artistic License 1.0 +@http://dev.perl.org/licenses/artistic.html + +EThe Artistic License ú{êó +@http://www.opensource.jp/artistic/ja/Artistic-ja.html + +EQl@Perl6's License Should be (GPL|Artistic-2.0) +@http://dev.perl.org/perl6/rfc/346.html + +------------------------------------------------- +¡®ì« +------------------------------------------------- +PyukiWikiÌ®ì«ÍȺÌƨèÅ·B + +EfullÅÍCXg[É2MoCgAcompactÅÍ +@CXg[É1MoCgKvÅ·B + +EcompactÅÍAȺÌW [ªT[o[ÉCXg[ +@³êÄ¢éKvª èÜ·B +@Jcode.pmATime::Local + +ECGIÌ®ìµAPerl5.8.1iÈ龯jÈ~ª®ì·éWebT[o[ +@ȨAPerl 5.0004ÉÖµÄÍ»o[WÅÍ¢T|[gÅ·B +@ÅVÌPerl5.10nyÑ5.12nÅà®ìmFÏÝÅ·B + +------------------------------------------------- +¡pbP[WÉ墀 +------------------------------------------------- +E-full +@Êíͱ¿çðCXg[µÜ·B + +E-compact +@T[o[ÌeʪȢêA±¿çð±üµÄÝĺ³¢B +@Ⱥ̧Àª èÜ·B +@E ¢Ü¢õ,sitemap,showrss,bugtrack,perlpod,settingªÈ¢ +@EÇvOC(listfrozen,server,servererror,versionlist)ªÈ¢ +@EPukiWikiÝ·_~[vOCªÈ¢ +@EExplugin lang, setting, urlhack, punyurlªÈ¢ +@EYtt@CÍê̳kt@CAæÈOūܹñB +@EpêÖWt@CªÈ¢ +@EJcode.pmATime::LocalªT[o[ÉCXg[³êÄ¢éKvª é + +E-update-full, -update-compact +@Abvf[gpÌt@CÅ·B +@úwikiAyÑ .htaccess t@Cª èܹñB + +E-devel +@PyukiWikivOCAyÑRAJÉKvÈc[ª +@µÁĢܷBhL gÌpodªt®µÄ¢Ü·B +@CXg[Éñ3MoCgðgpµÜ·B + +E?-utf8 +@UTF8ÅÅ·B¼ÌR[hZbgÍgpūܹñB +@ܽAUTF8ÅÅÍÈ¢o[WÆÍÝ·«ª èܹñB +@½¾µA]Ìwikiy[WðÚs·é×ÌÇÒü¯vOC +@convertutf8 ªSo[WÉt®µÄ¢Ü·B + +------------------------------------------------- +¡Í¶ßÉ +------------------------------------------------- +(1)YtÌP¾¯ èÜ·g£q cgi t@CðA»ÌÜÜAbv[hµÜ·B + +(2)»Ìt@CÌp[~bVð 755 ÉÝèµÜ·B + +(3)uEU[ãÅAT[o[ãÉ éCXg[ÌURLÉANZXµÜ·B + +(4)ÊíAZL ACXg[ðIðµÜ·B»êÅ®ìµÈ¢êA +@ÊíÌCXg[ðIðµÄº³¢B + +(5)index.cgi ÉANZXµÄAâèȮ쵽çACXg[t@Cð +@K¸íµÄº³¢B + +------------------------------------------------- +¡t@Cê +------------------------------------------------- + +ྶ + ++-- CGI_INSTALLER.txt ðà¶i±Ìt@Cj ++-- README.txt ðà¶i±Ìt@Cj + +CXg[t@C + +ȺÌt@CÍCGIªÀsÅ«éfBNgÉFTPAÜ½Í +T[o[ªñµÄ¢ét@CÈ[W[ÅAbv[hµÜ·B + ++-- pyukiwiki-?.?.?-????.....cgi TEXT 755 (rwxr-xr-x) CXg[[ + +------------------------------------------------- +¡àµ®©È¯êÎH +------------------------------------------------- +E±Ìo[WÍAܾسê«ÁĢȢo[WÅ·B + +Ep[~bVª³µ¢©Ç¤©mFµÄº³¢B +@voC_§ãÌp[~bVðÈ龯DæµÄº³¢B + +E»êÅà¾ßÈç.htaccessðܸíµÄÝĺ³¢B +@ÁÉAattach/.htaccess, image/.htaccess, skin/.htaccessÌíðYêȢź³¢B + +EêÌvoC_[ÅÍAÝèÉHvªKvÅ·B + +EOSªWindowsnÌêÍA±ÌCXg[ÍÀsūܹñB + +EDigest::MD5ª±ü³êĢȢT[o[ÅÍAȺÌæ¤ÉÏXµÄº³¢B +@attach.inc.plÌuse Digest::MD5 qw(md5_hex);ðRgAEgµA +@#use Digest::Perl::MD5 qw(md5_hex);ÌRgð͸· + +ECGI.pmª±ü³êĢȢT[o[ÅÍAÊrzz³êÄ¢éCGI.pm.zipððµÄ +@lib ȺÉu¢Äº³¢B +/PyukiWiki/Download ©ç_E[hÅ«Ü·B + +Eutf8ɵ½ç¶»¯·éHPukiWiki¶ÄÌInterWikiª³íÅÍÈ¢H +@perl5.8.0ÈOÌo[WÅ©ÂT[o[ãÉJcodeªCXg[³êĢܹñB +@ãÖÌJcode.pm 0.88ðCXg[µÄº³¢B +/cgi-bin/w/PyukiWiki/Download ©ç_E[hÅ«Ü·B + +------------------------------------------------- +¡Abvf[gÅɨ¢ÄÌÇL +------------------------------------------------- +Abvf[gÅÅàA[gtH_ifBNgÌj +upyukiwiki.ini.cgivªã«³êé½ß +Abvf[gOÉK¸l[µÄº³¢B + +ܽA±¿çª¨©ßÅ·ªAinfo/setup.ini.cgi É +pyukiwiki.ini.cgi ÌÏXªðLq·êÎ +X[YÉAbvf[gÅ«é©Æv¢Ü·B + +------------------------------------------------- +¡ÈPÈFAQ +------------------------------------------------- +EPyukiWikiÌìÒªÏÁ½ÌÅ·©H +@¢¢¦AÏÁ½ÌÅÍÈÇÁÅ·B +@ÆÍ¢¦A´ìÒÌNekyoÍA»ÝJðâ~µÄ¢éÍlÅ·B + +Eù¶ÌvOCª®©ÈÈÁĵÜÁ½ÌÅ·ªH +@Â\ÈÀèAßo[Wü¯ÌvOCð®ìÅ«éæ¤ÏX͵ĢܷªA +@À¿A0.1.6ÉÄåÉdlªÏXÉÈè®ìµÈÈÁ½àÌà èÜ·B +@(popular, renameÍAù¶o[WpÌvOCªuÜÆàÉv + i¿åÁƵ½±ÆÅàj®ìµÈ¢ÌÅAVµ¢o[WðYtµÄ¢Ü·j + +ECXg[µÄÝÄA®©È¢H +@³íÉp[~bVÝèAyÑAt@CÌKØÈÒWª®¹µ½Éà +@Öíç¸A®ìµÈ¢êÍAgzip³kð³øɵÄÝĺ³¢B +@pyukiwiki.ini.cgi Å +@$::gzip_path = 'nouse'; +@ðÝè·é©A +@info/setup.cgi Å +@$::gzip_path = 'nouse'; +@ðÝèµÄÝĺ³¢B + +Emod_perlAspeedy_cgiÅ®©È¢ÌÅ·ªH +@mod_perlÉÍÎmFÏÝÅ·Bspeedy_cgiÍ¢mFÅ·B + +Ewiki.cgiªX¢({ÌÏ·Í©É¢jÌÅ·ªEEE +@-fullÅA-compactÅÍAÀÛÉ®ì·é«Ì×ÉA]vÈRgð +@åÉíµÄ¢Ü·B +@ܽAx`}[Nðæ¾µÄA éöxTu[`ÌÔàl¶µÄ¢Ü·B +@»Ì½ßA0.1.5©çä×Ä©É¢\[XÉÈÁĢܷB +@wiki.cgiÌTu[`ÌRgªKvÈûÍA-develÅð_E[hµÄº³¢B +@¯êÌo[WÅ êÎA-fullÅÆ-develÅÅ êÎA¬ÝµÄà®ìµÜ·B + +ECZXª©íÁ½ÌÅ·©H +@uyou can redistribute it and/or modify it under the same terms as Perl itself.v +@uPerlƯ¶CZXÅÄzzÅ«Ü·Bv +@̶Êð¾mÉ·éÆAGPL2ÆArtisticCZXªKp³êé±ÆÉÈèÜ·B +@SourceForge.jpvWFNgo^̽ßACZXðÍÁ«è³¹é½ßÉ +@¾Lµ½ÌÅ èAî{IÉÍYukiWiki©çÌCZXðp³µÄ¢éàÌÆl¦Ä¢Ü·B + +EPyukiWiki0.1.5Ìwikið»ÌÜÜÚs·éƶʪ¨©µÈéÌÅ·ªH +@½ÌPukiWiki¶@ðæèüêéƯÉA½Ì¶@sïàC³³êĢܷB +@dlO̶@ÅLq³êÄ¢éêAs襁¶é±Æª èÜ·B +@ܽACCvOC(&plugin(...);)ɨ¢ÄAu;vÅI¹µÄ¢È¢ÆA +@sïªN«Ü·BlXgÂ\É·é×ɵiɶ@`FbNðsÈÁĢܷÌÅA +@¶ĢȢêÍAuGvŶéæ¤ÉµÄº³¢B + +------------------------------------------------- +¡Ó« +------------------------------------------------- +E{ÆÌWikiðìÁ½Ward CunninghamɴӵܷB +@http://c2.com/cgi/wiki + +EPyukiWikiðyµñÅgÁľ³éÝȳñɴӵܷB + +EPukiWikiAYukiWiki½ÌWikiN[ÌìÒ³ñ½¿É´ÓµÜ·B + +EYukiWiki +@http://www.hyuki.com/yukiwiki/ +@PyukiWikiÌx[XƵÄAYukiWikiÍÈÄÍÈçÈ¢àÌŵ½B + +EPukiWiki (PHP) +@http://pukiwiki.sourceforge.jp/ +@fUCðͶßA½Ì®ðQlɵܵ½B + +EPukiWiki Plus! (PHP) +@http://pukiwiki.cafelounge.net/plus/ +@Û»ÌÀû@ÌACfAAACRÌöJɴӵܷB + +EuÉ«v³ñÌwiki (Perl) +@http://hpcgi1.nifty.com/dune/gwiki.pl +@ÁÉAYukiWikiDBɴӵܷB + +EË{q¶³ñÌWalWiki (Perl) +@http://digit.que.ne.jp/work/ +@e[u@\AªÒW@\ɴӵܷB + +E»Ì¼Apb`ðñµÄ¸¢½ÈºÌûɴӵܷB +@Mr koizumi, wadldw, pochi + +------------------------------------------------- +¡ìÒ +------------------------------------------------- +Copyright (C) 2004-2012 by Nekyo +http://nekyo.qp.land.to/ + +Copyright (C) 2002-2007 by Hiroshi Yuki +http://www.hyuki.com/ + +Copyright (C) 2005-2012 by ÈÈÝ (ÈȱÁ¿) +http://nanakochi.daiba.cx/ http://line.daiba.cx/ http://chat.daiba.cx/ +http://twitter.com/nanakochi123456/ + +Copyright (C) 2004-2007 by ⵪ÉàÇ« +http://hpcgi1.nifty.com/it2f/wikinger/pyukiwiki.cgi + +Copyright (C) 2005-2007 by Junichi +http://www.re-birth.com/ + +Copyright (C) 2005-2012 PukiWiki Developers Team +http://pyukiwiki.sfjp.jp/ Index: PyukiWiki-Devel/build/Jcode-convert.pl diff -u PyukiWiki-Devel/build/Jcode-convert.pl:1.326 PyukiWiki-Devel/build/Jcode-convert.pl:1.327 --- PyukiWiki-Devel/build/Jcode-convert.pl:1.326 Sat Jan 28 00:44:52 2012 +++ PyukiWiki-Devel/build/Jcode-convert.pl Sat Jan 28 01:11:24 2012 @@ -1,6 +1,6 @@ #!/usr/bin/perl # release file perl script for pyukiwiki -# $Id: Jcode-convert.pl,v 1.326 2012/01/27 15:44:52 papu Exp $ +# $Id: Jcode-convert.pl,v 1.327 2012/01/27 16:11:24 papu Exp $ use Jcode; Index: PyukiWiki-Devel/build/build.mk diff -u PyukiWiki-Devel/build/build.mk:1.424 PyukiWiki-Devel/build/build.mk:1.425 --- PyukiWiki-Devel/build/build.mk:1.424 Sat Jan 28 00:44:52 2012 +++ PyukiWiki-Devel/build/build.mk Sat Jan 28 01:11:24 2012 @@ -1,5 +1,5 @@ # release file makefile for pyukiwiki -# $Id: build.mk,v 1.424 2012/01/27 15:44:52 papu Exp $ +# $Id: build.mk,v 1.425 2012/01/27 16:11:24 papu Exp $ all: @echo "PyukiWIki ${VERSION} Release Builder" Index: PyukiWiki-Devel/build/build.pl diff -u PyukiWiki-Devel/build/build.pl:1.440 PyukiWiki-Devel/build/build.pl:1.441 --- PyukiWiki-Devel/build/build.pl:1.440 Sat Jan 28 00:44:52 2012 +++ PyukiWiki-Devel/build/build.pl Sat Jan 28 01:11:24 2012 @@ -1,6 +1,6 @@ #!/usr/bin/perl # release file perl script for pyukiwiki -# $Id: build.pl,v 1.440 2012/01/27 15:44:52 papu Exp $ +# $Id: build.pl,v 1.441 2012/01/27 16:11:24 papu Exp $ $DIR=$ARGV[0]; $TYPE=$ARGV[1]; Index: PyukiWiki-Devel/build/compactmagic.pl diff -u PyukiWiki-Devel/build/compactmagic.pl:1.334 PyukiWiki-Devel/build/compactmagic.pl:1.335 --- PyukiWiki-Devel/build/compactmagic.pl:1.334 Sat Jan 28 00:44:52 2012 +++ PyukiWiki-Devel/build/compactmagic.pl Sat Jan 28 01:11:24 2012 @@ -1,6 +1,6 @@ #!/usr/bin/perl # release file perl script for pyukiwiki -# $Id: compactmagic.pl,v 1.334 2012/01/27 15:44:52 papu Exp $ +# $Id: compactmagic.pl,v 1.335 2012/01/27 16:11:24 papu Exp $ $header="#----------------------------------------------------------------------\n"; print $header; Index: PyukiWiki-Devel/build/compressfile.pl diff -u PyukiWiki-Devel/build/compressfile.pl:1.297 PyukiWiki-Devel/build/compressfile.pl:1.298 --- PyukiWiki-Devel/build/compressfile.pl:1.297 Sat Jan 28 00:44:52 2012 +++ PyukiWiki-Devel/build/compressfile.pl Sat Jan 28 01:11:24 2012 @@ -1,6 +1,6 @@ #!/usr/bin/perl # yuicompressor script -# $Id: compressfile.pl,v 1.297 2012/01/27 15:44:52 papu Exp $ +# $Id: compressfile.pl,v 1.298 2012/01/27 16:11:24 papu Exp $ $mode=$ARGV[0]; $output=$ARGV[1]; Index: PyukiWiki-Devel/build/installer.sh diff -u /dev/null PyukiWiki-Devel/build/installer.sh:1.1 --- /dev/null Sat Jan 28 01:11:24 2012 +++ PyukiWiki-Devel/build/installer.sh Sat Jan 28 01:11:24 2012 @@ -0,0 +1,117 @@ +#!/bin/sh +###################################################################### +# PyukiWiki Installer CGI +# PyukiWiki __PYUKIWIKIVERSION____BUILD__ (__CODE__) +###################################################################### +export PATH="/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/opt/bin/sbin:/bin:/usr/sbin:/usr/local/sbin:/usr/games:/usr/games/bin:$PATH" +export SH=sh +export TARCMD=tar +export TAROPT=xvf +export ARCCMD=__ARCCMD__ +export ARCEXT=__ARCEXT__ +export TXTCMD=__TXTCMD__ +export TXTEXT=__TXTEXT__ +export VER="__PYUKIWIKIVERSION__" +export BUILD="__BUILD__" +export CODE="__CODE__" +export S=".subshell" +export I=".installer" + +err() { + if [ $CGI = 1 ]; then + if [ "`echo $HTTP_ACCEPT_LANGUAGE | grep ja`" != "" ]; then + cat <<EOF +<html><head><title>PyukiWikiã¤ã³ã¹ãã¼ã©</title></head> +<body><h2>PyukiWikiã¤ã³ã¹ãã¼ã© ã¨ã©ã¼</h2> +<hr> +PyukiWiki CGIã¤ã³ã¹ãã¼ã©ã¯ä»¥ä¸ã®çç±ã§æ£å¸¸ã«èµ·åã§ãã¾ããã§ããã +æåã§ã¤ã³ã¹ãã¼ã«ãã¦ä¸ããã +<hr> +$1 +EOF + else + cat <<EOF +<html><head><title>PyukiWiki Installer</title></head> +<body><h2>PyukiWiki Installer</h2> +<hr> +Can't execute PyukiWiki CGI Installer<br> +Prease manual install +<hr> +$1 +EOF + fi + echo \<\/body\><\/html\> + else + echo Can\'t execute PyukiWiki Installer + echo Prease manual install + fi + exit +} + +wrc() { + test_file="./writetestfile_pyukiwiki" + echo test>$test_file + if [ -f $test_file ]; then + rm -rf $test_file + return 0; + fi + rm -rf $test_file + if [ "`echo $HTTP_ACCEPT_LANGUAGE | grep ja`" != "" ]; then + err "CGIãã¦ã¼ã¶ã¼æ¨©éã§å®è¡ããã¦ããªãã®ã§ãã¤ã³ã¹ãã¼ã«ã§ãã¾ãã" + else + err "It is not running on the user rights CGI, you can not install" + fi +return 1; +} + +cmdc() { + CMD=`which $1` + if [ "$CMD" != "" ]; then + return 0; + else + if [ "`echo $HTTP_ACCEPT_LANGUAGE | grep ja`" != "" ]; then + err "ã³ãã³ã $1 ãããã¾ãã" + else + err "Not found command $1" + fi + fi +} + +chk() { + cmdc $SH + cmdc echo + cmdc chmod + cmdc sed + cmdc cp + cmdc rm + cmdc cat + cmdc grep + cmdc $TARCMD + cmdc $ARCCMD + cmdc $TXTCMD + wrc +} + +export PWD=`pwd` + +if [ "$REMOTE_ADDR" != "" ]; then + CGI=1 +else + CGI=0 +fi + +if [ $CGI = 1 ]; then + echo Content-type: text/html;charset=utf-8 + echo + echo + chk + if [ "`echo $QUERY_STRING|grep install`" = "" ] ; then + SHELLEXEC=cgititle + else + SHELLEXEC=cgiinstall + fi +else + chk + SHELLEXEC=shell +fi +#--- Index: PyukiWiki-Devel/build/installer2.sh diff -u /dev/null PyukiWiki-Devel/build/installer2.sh:1.1 --- /dev/null Sat Jan 28 01:11:24 2012 +++ PyukiWiki-Devel/build/installer2.sh Sat Jan 28 01:11:24 2012 @@ -0,0 +1,8 @@ +cp $S $S.$TXTEXT +rm $S +$TXTCMD -o $S.$ARCEXT $S.$TXTEXT +$ARCCMD $S.$ARCEXT +if [ "$SHELLEXEC" != "" ]; then + $SH $S $SHELLEXEC $0 +fi +#rm -f $S $S.$TXTEXT $S.$ARCEXT Index: PyukiWiki-Devel/build/installer_sub.sh diff -u /dev/null PyukiWiki-Devel/build/installer_sub.sh:1.1 --- /dev/null Sat Jan 28 01:11:24 2012 +++ PyukiWiki-Devel/build/installer_sub.sh Sat Jan 28 01:11:24 2012 @@ -0,0 +1,153 @@ +#!/bin/sh + +CMD=$1 +MYCMD=$2 + +$head_ja='<html><head><title>PyukiWikiã¤ã³ã¹ãã¼ã©</title><link rel="stylesheet" href="http://pyukiwiki.sourceforge.jp/skin/pyukiwiki.default.css" type="text/css" media="screen" charset="EUC-JP"></head>' +$head_en='<html><head><title>PyukiWiki Installer</title><link rel="stylesheet" href="http://pyukiwiki.sourceforge.jp/skin/pyukiwiki.default.css" type="text/css" media="screen" charset="EUC-JP"></head>' + +if [ "$CMD" = "cgititle" ]; then + if [ "`echo $HTTP_ACCEPT_LANGUAGE | grep ja`" != "" ]; then + cat <<EOF +$head_ja +<body><h2>PyukiWikiã¤ã³ã¹ãã¼ã©</h2> +<table> +<tr><td colspan="2"> +PyukiWikiã®ã¤ã³ã¹ãã¼ã«ã®æºåã¯å®äºãã¾ããã<br> +ã¤ã³ã¹ãã¼ã«ãã¯ãªãã¯ããã¨ãã¤ã³ã¹ãã¼ã«ãå®äºãã¾ãã +<div align="left"> +<form action="$0" method="GET"> +<input type="submit" name="install" value="ã¤ã³ã¹ãã¼ã«ï¼é常ã¤ã³ã¹ãã¼ã«ï¼"> +<input type="submit" name="secureinstall" value="ã»ãã¥ã¢ã¤ã³ã¹ãã¼ã«ï¼ãã¼ããã·ã§ã³ãå³å¯ã«è¨å®ããï¼"> +</form></div> +<hr> +</td></tr> +<tr><td>ã¤ã³ã¹ãã¼ã«ãããã¹:</td> +<td>$PWD</td></tr> +<tr><td>ã¤ã³ã¹ãã¼ã«ããPyukiWikiã®ãã¼ã¸ã§ã³:</td> +<td>$VER$BUILD ($CODE)</td></tr> +<tr><td>解åã³ãã³ã:</td> +<td>$TXTCMD $ARCCMD $TARCMD</td></tr> +</table> +</body></html> +EOF + else + cat <<EOF +$head_en +<body><h2>PyukiWiki Installer</h2> +<table> +<tr><td colspan="2"> +Complete of preparing for the installation of PyukiWiki<br> +Press Install, installation complete. +<div align="left"> +<form action="$0" method="GET"> +<input type="submit" name="install" value="Install"> +<input type="submit" name="secureinstall" value="Secure Install"> +</form></div> +<hr> +</td></tr> +<tr><td>Target Path:</td> +<td>$PWD</td></tr> +<tr><td>PyukiWiki Version:</td> +<td>$VER$BUILD ($CODE)</td></tr> +<tr><td>Extract comomand:</td> +<td>$TXTCMD $ARCCMD $TARCMD</td></tr> +</table> +</body></html> +EOF + fi +fi + +if [ "$CMD" = "setperl" ]; then + PERL=`which perl` + if [ "`echo $PERL`" != "" ]; then + echo \#\!$PERL>index.cgi.tmp + cat index.cgi>>index.cgi.tmp + cp index.cgi.tmp index.cgi + rm index.cgi.tmp + fi +fi + +if [ "$CMD" = "securechmod" ]; then + chmod 700 backup cache counter diff info wiki session user + chmod 700 backup.* cache.* counter.* diff.* info.* wiki.* + chmod 700 lib plugin release resource sample + chmod 701 attach image skin + chmod 701 attach.* skin.* + chmod 700 index.cgi + chmod 700 pyukiwiki.ini.cgi +fi + +if [ "$CMD" = "chmod" ]; then + chmod 755 backup cache counter diff info wiki session user + chmod 755 backup.* cache.* counter.* diff.* info.* wiki.* + chmod 755 lib plugin release resource sample + chmod 755 attach image skin + chmod 755 attach.* skin.* + chmod 755 index.cgi + chmod 755 pyukiwiki.ini.cgi +fi + +if [ "$CMD" = "extract" ]; then + echo extract cmd +fi + +if [ "$CMD" = "cgiinstall" ]; then + $SH $S extract $MYCMD + $SH $S setperl $MYCMD + if [ "`echo $QUERY_STRING|grep secureinstall`" != "" ] ; then + $SH $S securechmod $MYCMD + else + $SH $S chmod $MYCMD + fi + if [ "`echo $HTTP_ACCEPT_LANGUAGE | grep ja`" != "" ]; then + cat <<EOF +$head_ja +<body><h2>PyukiWikiã¤ã³ã¹ãã¼ã©</h2> +<table> +<tr><td colspan="2"> +PyukiWikiã®ã¤ã³ã¹ãã¼ã«ãå®äºãã¾ããã<br> +ã¤ã³ã¹ãã¼ã©ã¯ãåä½ã確èªããå¾ãä¸æ£ã¢ã¯ã»ã¹é²æ¢ã®çºã«ãå¿ ãåé¤ãã¦ä¸ããã<br> +ååèµ·åæã®ç®¡çè ãã¹ã¯ã¼ãã¯ãpassãã§ãã +<hr> +<a href="index.cgi">åä½ç¢ºèªã¯ãã¡ããã</a> +</td></tr> +</table> +</body></html> +EOF + else + cat <<EOF +$head_en +<body><h2>PyukiWiki Installer</h2> +<table> +<tr><td colspan="2"> +Install Complete<br> +Must remove installer file, after that it works, to prevent unauthorized access.<br> +Initial administrator password is "pass". +<hr> +<a href="index.cgi">Test Pyukiwiki Hear</a> +</td></tr> +</table> +</body></html> +EOF + fi +fi + +if [ "$CMD" = "shell" ]; then + echo Install PyukiWiki + echo "$VER$BUILD ($CODE)" + echo Install to $PWD + echo -n "Secure install ? (y/n) : " + read secure + echo -n "Press any key to install (Stop:Ctrl+C) : " + read ans + + $SH $S extract $MYCMD + $SH $S setperl $MYCMD + if [ "`echo $secure|grep '[Yy]'`" != "" ]; then + $SH $S securechmod $MYCMD + else + $SH $S chmod $MYCMD + fi + echo "Install complete." +fi Index: PyukiWiki-Devel/build/lang.pl diff -u PyukiWiki-Devel/build/lang.pl:1.344 PyukiWiki-Devel/build/lang.pl:1.345 --- PyukiWiki-Devel/build/lang.pl:1.344 Sat Jan 28 00:44:52 2012 +++ PyukiWiki-Devel/build/lang.pl Sat Jan 28 01:11:24 2012 @@ -1,5 +1,5 @@ # release file perl script for pyukiwiki -# $Id: lang.pl,v 1.344 2012/01/27 15:44:52 papu Exp $ +# $Id: lang.pl,v 1.345 2012/01/27 16:11:24 papu Exp $ $lang=$ARGV[0]; $src=$ARGV[1]; Index: PyukiWiki-Devel/build/makeinstaller.sh diff -u /dev/null PyukiWiki-Devel/build/makeinstaller.sh:1.1 --- /dev/null Sat Jan 28 01:11:24 2012 +++ PyukiWiki-Devel/build/makeinstaller.sh Sat Jan 28 01:11:24 2012 @@ -0,0 +1,120 @@ +#!/bin/sh +ZIPCMD=$1 +P7ZCMD=$2 +ORGFILE=$3 +TOFILE=$4.cgi +ZIPFILE=$4.zip +P7ZFILE=$4.exe +P7ZSFXFILE=./build/7zSD.sfx +P7ZCONFIGFILE=/tmp/config.txt +VERSION=$5 +PREFIX=$6 +ARCMETHOD=$7 +TXTMETHOD=$8 +CODE=$9 +TEMPDIR="/tmp" +TEMP1="$TEMPDIR/tmp1" +TEMP2="$TEMPDIR/tmp2" +TEMP3="$TEMPDIR/tmp3" + +arc() { + if [ "$ARCMETHOD" = "gz" ]; then +# ARCCMD="GZIP="gzip -9" + ARCCMD="7za a -tgzip -mx9" + EXTCMD="gunzip" + fi + if [ "$ARCMETHOD" = "bz2" ]; then +# ARCCMD="bzip2 -9" + ARCCMD="7za a -tbzip2 -mx9" + EXTCMD="bunzip2" + fi + if [ "$ARCMETHOD" = "xz" ]; then +# ARCCMD="xz -9" + ARCCMD="7za a -txz -mx9" + EXTCMD="unxz" + fi +# echo cp ./build/installer_sub.sh $TEMP1 + cp ./build/installer_sub.sh $TEMP1 >/dev/null 2>/dev/null +# echo $ARCCMD $TEMP1.$ARCMETHOD $TEMP1 + $ARCCMD $TEMP1.$ARCMETHOD $TEMP1 >/dev/null 2>/dev/null + + if [ "$TXTMETHOD" = "b64" ]; then + TXTENCCMD="b64encode" + TXTCMD="b64decode" + fi + if [ "$TXTMETHOD" = "uu" ]; then + TXTENCCMD="uuencode" + TXTCMD="uudecode" + fi +# echo $TXTENCCMD -o $TEMP2 $TEMP1.$ARCMETHOD a + $TXTENCCMD -o $TEMP2 $TEMP1.$ARCMETHOD a >/dev/null 2>/dev/null +} + +txt() { + if [ "$TXTMETHOD" = "b64" ]; then + TXTENCCMD="b64encode" + TXTCMD="b64decode" + fi + if [ "$TXTMETHOD" = "uu" ]; then + TXTENCCMD="uuencode" + TXTCMD="uudecode" + fi +# echo $TXTENCCMD -o $TEMP3 $ORGFILE a + $TXTENCCMD -o $TEMP3 $ORGFILE a >/dev/null 2>/dev/null +} + +arc +txt + +cat ./build/installer.sh \ + | sed -e "s/__ARCCMD__/$EXTCMD/g" \ + | sed -e "s/__TXTCMD__/$TXTCMD/g" \ + | sed -e "s/__ARCEXT__/$ARCMETHOD/g" \ + | sed -e "s/__TXTEXT__/$TXTMETHOD/g" \ + | sed -e "s/__PYUKIWIKIVERSION__/$VERSION/g" \ + | sed -e "s/__BUILD__/$PREFIX/g" \ + | sed -e "s/__CODE__/$CODE/g"> $TOFILE + +echo sed \'s/^X//\'\>\$S\<\<\'aaaaaaaa\'>>$TOFILE + +cat>$TEMPDIR/tmp.pl<<EOF +open(R,"$TEMP2"); +foreach(<R>){ +print "X\$_"; +} +close(R); +EOF +perl $TEMPDIR/tmp.pl>>$TOFILE +echo aaaaaaaa>>$TOFILE + +echo sed \'s/^X//\'\>\$I\<\<\'bbbbbbbb\'>>$TOFILE + +cat>$TMPDIR/tmp.pl<<EOF +open(R,"$TEMP3"); +foreach(<R>){ +print "X\$_"; +} +close(R); +EOF +perl $TMPDIR/tmp.pl>>$TOFILE +echo bbbbbbbb>>$TOFILE + +rm $TEMP1.$ARCMETHOD +rm $TEMP2 +rm $TEMP3 + +#cat $TEMP2 >> $TOFILE +#cat $TEMP3 >> $TOFILE +rm $TMPDIR/tmp.pl + +cat ./build/installer2.sh \ + | sed -e "s/__ARCCMD__/$EXTCMD/g" \ + | sed -e "s/__TXTCMD__/$TXTCMD/g" \ + | sed -e "s/__ARCEXT__/$ARCMETHOD/g" \ + | sed -e "s/__TXTEXT__/$TXTMETHOD/g" \ + | sed -e "s/__PYUKIWIKIVERSION__/$VERSION/g" \ + | sed -e "s/__BUILD__/$PREFIX/g" \ + | sed -e "s/__CODE__/$CODE/g">> $TOFILE + +# make zip file +$ZIPCMD $ZIPFILE $TOFILE ./build/CGI_INSTALLER.*.txt ./README.txt ./COPYRIGHT.*.txt ./COPYRIGHT.txt >/dev/null 2>/dev/null Index: PyukiWiki-Devel/build/mirror.sh diff -u /dev/null PyukiWiki-Devel/build/mirror.sh:1.1 --- /dev/null Sat Jan 28 01:11:24 2012 +++ PyukiWiki-Devel/build/mirror.sh Sat Jan 28 01:11:24 2012 @@ -0,0 +1,39 @@ +#!/bin/sh +# mirror make tool + +mkdir pyukiwiki 1>/dev/null 2>/dev/null +mkdir pyukiwiki/image 1>/dev/null 2>/dev/null +mkdir pyukiwiki/skin-plala 1>/dev/null 2>/dev/null +mkdir pyukiwiki/skin-vector 1>/dev/null 2>/dev/null +mkdir pyukiwiki/skin-geocities 1>/dev/null 2>/dev/null +mkdir pyukiwiki/skin-sakura 1>/dev/null 2>/dev/null +mkdir pyukiwiki/skin-tok2 1>/dev/null 2>/dev/null + +cp -pR release/pyukiwiki*-devel/image/* pyukiwiki/image +cp -pR release/pyukiwiki*-devel/skin/*.js pyukiwiki/skin-sakura +cp -pR release/pyukiwiki*-devel/skin/*.css pyukiwiki/skin-sakura +cp -pR release/pyukiwiki*-devel/sample/*.css pyukiwiki/skin-sakura +cp -pR release/pyukiwiki*-devel/skin/*.js pyukiwiki/skin-plala +cp -pR release/pyukiwiki*-devel/skin/*.css pyukiwiki/skin-plala +cp -pR release/pyukiwiki*-devel/sample/*.css pyukiwiki/skin-plala +cp -pR release/pyukiwiki*-devel/skin/*.js pyukiwiki/skin-geocities +cp -pR release/pyukiwiki*-devel/skin/*.css pyukiwiki/skin-geocities +cp -pR release/pyukiwiki*-devel/sample/*.css pyukiwiki/skin-geocities +cp -pR release/pyukiwiki*-devel/skin/*.js pyukiwiki/skin-vector +cp -pR release/pyukiwiki*-devel/skin/*.css pyukiwiki/skin-vector +cp -pR release/pyukiwiki*-devel/sample/*.css pyukiwiki/skin-vector +cp -pR release/pyukiwiki*-devel/skin/*.js pyukiwiki/skin-tok2 +cp -pR release/pyukiwiki*-devel/skin/*.css pyukiwiki/skin-tok2 +cp -pR release/pyukiwiki*-devel/sample/*.css pyukiwiki/skin-tok2 + + +for prc in skin-plala skin-vector skin-geocities skin-sakura; do cp -pR release/pyukiwiki*-devel/skin/*.js pyukiwiki/$prc; done +for prc in skin-plala skin-vector skin-geocities skin-sakura; do cp -pR release/pyukiwiki*-devel/skin/*.css pyukiwiki/$prc; done + +for prc in `ls pyukiwiki/skin-plala/*.css`; do cat pyukiwiki/skin-plala/$prc|perl -e "foreach(<STDIN>){print $_;}">/tmp/tmp; cp /tmp/tmp pyukiwiki/skin-plala/$prc; rm /tmp/tmp; done + +#for prc in `ls pyukiwiki/skin-sakura/*.css`; do cat pyukiwiki/skin-sakura/$prc|sed -e "s/url\('\.\/url\('\http:\/\/nanaochi\.sakura\.ne\.jp\/pyukiwiki\/skin\/g">/tmp/tmp; cp /tmp/tmp pyukiwiki/skin-sakura/$prc; rm /tmp/tmp; done + +#for prc in `ls pyukiwiki/skin-geocities/*.css`; do cat pyukiwiki/skin-geocities/$prc|sed -e "s/url\('\.\/url\('\http:\/\/geocities\.yahoo\.co\.jp\/gl\/pyukiwikidev\/pyukiwiki\/skin\/g">/tmp/tmp; cp /tmp/tmp pyukiwiki/skin-sakura/$prc; rm /tmp/tmp; done + +for prc in `ls pyukiwiki/skin-vector/*.css`; do cat pyukiwiki/skin-vector/$prc|sed -e "s/url\('\.\/url\('\http:\/\/geocities\.yahoo\.co\.jp\/gl\/pyukiwikidev\/pyukiwiki\/skin\/g">/tmp/tmp; cp /tmp/tmp pyukiwiki/skin-vector/$prc; rm /tmp/tmp; done Index: PyukiWiki-Devel/build/text.pl diff -u PyukiWiki-Devel/build/text.pl:1.396 PyukiWiki-Devel/build/text.pl:1.397 --- PyukiWiki-Devel/build/text.pl:1.396 Sat Jan 28 00:44:52 2012 +++ PyukiWiki-Devel/build/text.pl Sat Jan 28 01:11:24 2012 @@ -1,5 +1,5 @@ # release file perl script for pyukiwiki -# $Id: text.pl,v 1.396 2012/01/27 15:44:52 papu Exp $ +# $Id: text.pl,v 1.397 2012/01/27 16:11:24 papu Exp $ use Jcode;