[Pyukiwiki-cvs 0003905] CVS update: PyukiWiki-Devel-UTF8/build

アーカイブの一覧に戻る

PyukiWiki CVS Commit pyuki****@lists*****
2012年 1月 28日 (土) 01:11:29 JST


Index: PyukiWiki-Devel-UTF8/build/.htaccess
diff -u /dev/null PyukiWiki-Devel-UTF8/build/.htaccess:1.1
--- /dev/null	Sat Jan 28 01:11:29 2012
+++ PyukiWiki-Devel-UTF8/build/.htaccess	Sat Jan 28 01:11:29 2012
@@ -0,0 +1,8 @@
+######################################################################
+# Apache build/.htaccess for PyukiWiki
+# $Id: .htaccess,v 1.1 2012/01/27 16:11:29 papu Exp $
+# "PyukiWiki" version 0.2.0-p1-preview2-p2 $$
+######################################################################
+
+Order allow,deny
+Deny from all
Index: PyukiWiki-Devel-UTF8/build/CGI_INSTALLER.ja.txt
diff -u /dev/null PyukiWiki-Devel-UTF8/build/CGI_INSTALLER.ja.txt:1.1
--- /dev/null	Sat Jan 28 01:11:29 2012
+++ PyukiWiki-Devel-UTF8/build/CGI_INSTALLER.ja.txt	Sat Jan 28 01:11:29 2012
@@ -0,0 +1,297 @@
+PyukiWiki - 自由にページを追加・削除・編集できるWebページ構築CGI
+
+	"PyukiWiki" version 0.2.0-p1-preview2-p2 $$ CGIインストーラ版
+	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> (注:ネカマです)
+
+	$Id: CGI_INSTALLER.ja.txt,v 1.1 2012/01/27 16:11:29 papu Exp $
+
+	このテキストファイルはUTF-8、TAB4で記述されています。
+
+-------------------------------------------------
+■最新情報
+-------------------------------------------------
+以下のURLで最新情報を入手してください。
+http://nekyo.qp.land.to/
+http://pyukiwiki.$text{SOURCEFORGE_JP_DOMAIN}/
+
+-------------------------------------------------
+■CGIインストーラについて
+-------------------------------------------------
+PyukiWiki(ぴゅきうぃき)CGIインストーラは、単一インストーラファイルを
+アップロードして、簡単にパーミッション設定を行った後、実行することにより
+PyukiWikiを利用しやすくするものです。
+
+インストール以外の説明につきましては、README.txt をご覧下さい。
+
+-------------------------------------------------
+■ライセンス
+-------------------------------------------------
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+>このプログラムはフリーソフトウェアです。それを再配布し、かつ、
+>またはPerl自体と同じ条件の下でそれを修正することができます。
+
+PyukiWikiは、GPL2もしくはArtisticライセンスの元で配布されます。
+自由に利用し、自由に配布し、自由に改造し、それを再配布して構いません。
+ただし、原版と同名のパッケージとして名乗ることを禁止します。
+詳しくは、下記のURL,または、インストール済のPyukiWikiのwiki文から
+ご確認下さい。
+
+・PyukiWiki:ライセンスについて
+ @@BASEURL/PyukiWiki/Install/License/
+
+・GNU GPL
+ http://www.gnu.org/licenses/gpl.html
+
+・GNU GPLの日本語版
+ http://sfjp.jp/magazine/07/09/02/130237
+
+・GPL3情報ページ
+ http://sfjp.jp/projects/opensource/wiki/GPLv3_Info
+
+・参考 GPL2([旧バージョン)
+ http://www.opensource.jp/gpl/gpl.ja.html
+
+・The Artistic License 1.0
+ http://dev.perl.org/licenses/artistic.html
+
+・The Artistic License 日本語訳
+ http://www.opensource.jp/artistic/ja/Artistic-ja.html
+
+・参考 Perl6's License Should be (GPL|Artistic-2.0)
+ http://dev.perl.org/perl6/rfc/346.html
+
+-------------------------------------------------
+■動作環境
+-------------------------------------------------
+PyukiWikiの動作環境は以下のとおりです。
+
+・full版はインストール時に2Mバイト、compact版は
+ インストール時に1Mバイト必要です。
+
+・compact版は、以下のモジュールがサーバーにインストール
+ されている必要があります。
+ Jcode.pm、Time::Local
+
+・CGIの動作し、Perl5.8.1(なるだけ)以降が動作するWebサーバー
+ なお、Perl 5.0004に関しては現バージョンでは未サポートです。
+ 最新のPerl5.10系及び5.12系でも動作確認済みです。
+
+-------------------------------------------------
+■パッケージについて
+-------------------------------------------------
+・-full
+ 通常はこちらをインストールします。
+
+・-compact
+ サーバーの容量が少ない場合、こちらを導入してみて下さい。
+ 以下の制限があります。
+ ・あいまい検索,sitemap,showrss,bugtrack,perlpod,settingがない
+ ・管理プラグイン(listfrozen,server,servererror,versionlist)がない
+ ・PukiWiki互換ダミープラグインがない
+ ・Explugin lang, setting, urlhack, punyurlがない
+ ・添付ファイルは一部の圧縮ファイル、画像以外できません。
+ ・英語関係ファイルがない
+ ・Jcode.pm、Time::Localがサーバーにインストールされている必要がある
+
+・-update-full, -update-compact
+ アップデート用のファイルです。
+ 初期wiki、及び .htaccess ファイルがありません。
+
+・-devel
+ PyukiWikiプラグイン、及びコア開発に必要なツールが
+ 揃っています。ドキュメントのpodが付属しています。
+ インストール時に約3Mバイトを使用します。
+
+・?-utf8
+ UTF8版です。他のコードセットは使用できません。
+ また、UTF8版ではないバージョンとは互換性がありません。
+ ただし、従来のwikiページを移行する為の管理者向けプラグイン
+ convertutf8 が全バージョンに付属しています。
+
+-------------------------------------------------
+■はじめに
+-------------------------------------------------
+(1)添付の1つだけあります拡張子 cgi ファイルを、そのままアップロードします。
+
+(2)そのファイルのパーミッションを 755 に設定します。
+
+(3)ブラウザー上で、サーバー上にあるインストーラのURLにアクセスします。
+
+(4)通常、セキュアインストールを選択します。それで動作しない場合、
+ 通常のインストールを選択して下さい。
+
+(5)index.cgi にアクセスして、問題なく動作したら、インストーラファイルを
+ 必ず削除して下さい。
+
+-------------------------------------------------
+■ファイル一覧
+-------------------------------------------------
+
+●説明文
+
++-- CGI_INSTALLER.txt	解説文書(このファイル)
++-- README.txt			解説文書(このファイル)
+
+●インストーラファイル
+
+以下のファイルはCGIが実行できるディレクトリにFTP、または
+サーバーが提供しているファイルなメージャーでアップロードします。
+
++-- pyukiwiki-?.?.?-????.....cgi TEXT  755 (rwxr-xr-x)  インストーラー
+
+-------------------------------------------------
+■もし動かなければ?
+-------------------------------------------------
+・このバージョンは、まだ検証されきっていないバージョンです。
+
+・パーミッションが正しいかどうか確認して下さい。
+ プロバイダ奨励のパーミッションをなるだけ優先して下さい。
+
+・それでもだめなら.htaccessをまず削除してみて下さい。
+ 特に、attach/.htaccess, image/.htaccess, skin/.htaccessの削除を忘れないで下さい。
+
+・一部のプロバイダーでは、設定に工夫が必要です。
+
+・OSがWindows系の場合は、このインストーラは実行できません。
+
+・Digest::MD5が導入されていないサーバーでは、以下のように変更して下さい。
+ attach.inc.plのuse Digest::MD5 qw(md5_hex);をコメントアウトし、
+ #use Digest::Perl::MD5 qw(md5_hex);のコメントをはずす
+
+・CGI.pmが導入されていないサーバーでは、別途配布されているCGI.pm.zipを解凍して
+ lib 以下に置いて下さい。
+ http://pyukiwiki.$text{SOURCEFORGE_JP_DOMAIN}/PyukiWiki/Download からダウンロードできます。
+
+・utf8にしたら文字化けする?PukiWiki宛てのInterWikiが正常ではない?
+ perl5.8.0以前のバージョンでかつサーバー上にJcodeがインストールされていません。
+ 代替のJcode.pm 0.88をインストールして下さい。
+ http://pyukiwiki.$text{SOURCEFORGE_JP_DOMAIN}/cgi-bin/w/PyukiWiki/Download からダウンロードできます。
+
+-------------------------------------------------
+■アップデート版においての追記
+-------------------------------------------------
+アップデート版でも、ルートフォルダ(ディレクトリの)
+「pyukiwiki.ini.cgi」が上書きされるため
+アップデート前に必ずリネームして下さい。
+
+また、こちらがお勧めですが、info/setup.ini.cgi に
+pyukiwiki.ini.cgi の変更部分を記述すれば
+スムーズにアップデートできるかと思います。
+
+-------------------------------------------------
+■簡単なFAQ
+-------------------------------------------------
+・PyukiWikiの作者が変ったのですか?
+ いいえ、変ったのではなく追加です。
+ とはいえ、原作者のNekyo氏は、現在開発を停止している模様です。
+
+・既存のプラグインが動かなくなってしまったのですが?
+ 可能な限り、過去バージョン向けのプラグインを動作できるよう変更はしていますが、
+ 実質、0.1.6にて大幅に仕様が変更になり動作しなくなったものもあります。
+ (popular, rename等は、既存バージョン用のプラグインが「まともに」
+ (=ちょっとしたことでも)動作しないので、新しいバージョンを添付しています)
+
+・インストールしてみて、動かない?
+ 正常にパーミッション設定、及び、ファイルの適切な編集が完了したにも
+ 関わらず、動作しない場合は、gzip圧縮を無効にしてみて下さい。
+ pyukiwiki.ini.cgi で
+ $::gzip_path = 'nouse';
+ を設定するか、
+ info/setup.cgi で
+ $::gzip_path = 'nouse';
+ を設定してみて下さい。
+
+・mod_perl、speedy_cgiで動かないのですが?
+ mod_perlには対応確認済みです。speedy_cgiは未確認です。
+
+・wiki.cgiが醜い(本来の変換は見にくい)のですが・・・
+ -full版、-compact版は、実際に動作する環境の為に、余計なコメント等を
+ 大幅に削除しています。
+ また、ベンチマークを取得して、ある程度サブルーチンの順番も考慮しています。
+ そのため、0.1.5から比べて見にくいソースになっています。
+ wiki.cgiのサブルーチンのコメントが必要な方は、-devel版をダウンロードして下さい。
+ 同一のバージョンであれば、-full版と-devel版であれば、混在しても動作します。
+
+・ライセンスがかわったのですか?
+ 「you can redistribute it and/or modify it under the same terms as Perl itself.」
+ 「=Perlと同じライセンスで再配布できます。」
+ の文面を明確にすると、GPL2とArtisticライセンスが適用されることになります。
+ SourceForge.jpプロジェクト登録のため、ライセンスをはっきりさせるために
+ 明記したのであり、基本的にはYukiWikiからのライセンスを継承しているものと考えています。
+
+・PyukiWiki0.1.5のwikiをそのまま移行すると文面がおかしくなるのですが?
+ 多くのPukiWiki文法を取り入れると同時に、多くの文法不具合も修正されています。
+ 仕様外の文法で記述されている場合、不具合が生じることがあります。
+ また、インラインプラグイン(&plugin(...);)において、「;」で終了していないと、
+ 不具合が起きます。ネスト可能にする為に厳格に文法チェックを行なっていますので、
+ 閉じていない場合は、「;」で閉じるようにして下さい。
+
+-------------------------------------------------
+■謝辞
+-------------------------------------------------
+・本家のWikiを作ったWard Cunninghamに感謝します。
+ http://c2.com/cgi/wiki
+
+・PyukiWikiを楽しんで使ってくださるみなさんに感謝します。
+
+・PukiWiki、YukiWiki等多くのWikiクローンの作者さんたちに感謝します。
+
+・YukiWiki
+ http://www.hyuki.com/yukiwiki/
+ PyukiWikiのベースとして、YukiWikiはなくてはならないものでした。
+
+・PukiWiki (PHP)
+ http://pukiwiki.sourceforge.jp/
+ デザインをはじめ、多くの書式等を参考にしました。
+
+・PukiWiki Plus! (PHP)
+ http://pukiwiki.cafelounge.net/plus/
+ 国際化の実装方法のアイデア、国アイコンの公開に感謝します。
+
+・「極悪」さんのwiki (Perl)
+ http://hpcgi1.nifty.com/dune/gwiki.pl
+ 特に、YukiWikiDBに感謝します。
+
+・塚本牧生さんのWalWiki (Perl)
+ http://digit.que.ne.jp/work/
+ テーブル機能、部分編集機能に感謝します。
+
+・その他、パッチを提供して頂いた以下の方に感謝します。
+ 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-UTF8/build/Jcode-convert.pl
diff -u PyukiWiki-Devel-UTF8/build/Jcode-convert.pl:1.239 PyukiWiki-Devel-UTF8/build/Jcode-convert.pl:1.240
--- PyukiWiki-Devel-UTF8/build/Jcode-convert.pl:1.239	Sat Jan 28 00:44:57 2012
+++ PyukiWiki-Devel-UTF8/build/Jcode-convert.pl	Sat Jan 28 01:11:29 2012
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 # release file perl script for pyukiwiki
-# $Id: Jcode-convert.pl,v 1.239 2012/01/27 15:44:57 papu Exp $
+# $Id: Jcode-convert.pl,v 1.240 2012/01/27 16:11:29 papu Exp $
 
 use Jcode;
 
Index: PyukiWiki-Devel-UTF8/build/build.mk
diff -u PyukiWiki-Devel-UTF8/build/build.mk:1.239 PyukiWiki-Devel-UTF8/build/build.mk:1.240
--- PyukiWiki-Devel-UTF8/build/build.mk:1.239	Sat Jan 28 00:44:57 2012
+++ PyukiWiki-Devel-UTF8/build/build.mk	Sat Jan 28 01:11:29 2012
@@ -1,5 +1,5 @@
 # release file makefile for pyukiwiki
-# $Id: build.mk,v 1.239 2012/01/27 15:44:57 papu Exp $
+# $Id: build.mk,v 1.240 2012/01/27 16:11:29 papu Exp $
 
 all:
 	@echo "PyukiWIki ${VERSION} Release Builder"
Index: PyukiWiki-Devel-UTF8/build/build.pl
diff -u PyukiWiki-Devel-UTF8/build/build.pl:1.239 PyukiWiki-Devel-UTF8/build/build.pl:1.240
--- PyukiWiki-Devel-UTF8/build/build.pl:1.239	Sat Jan 28 00:44:57 2012
+++ PyukiWiki-Devel-UTF8/build/build.pl	Sat Jan 28 01:11:29 2012
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 # release file perl script for pyukiwiki
-# $Id: build.pl,v 1.239 2012/01/27 15:44:57 papu Exp $
+# $Id: build.pl,v 1.240 2012/01/27 16:11:29 papu Exp $
 
 $DIR=$ARGV[0];
 $TYPE=$ARGV[1];
Index: PyukiWiki-Devel-UTF8/build/compactmagic.pl
diff -u PyukiWiki-Devel-UTF8/build/compactmagic.pl:1.239 PyukiWiki-Devel-UTF8/build/compactmagic.pl:1.240
--- PyukiWiki-Devel-UTF8/build/compactmagic.pl:1.239	Sat Jan 28 00:44:57 2012
+++ PyukiWiki-Devel-UTF8/build/compactmagic.pl	Sat Jan 28 01:11:29 2012
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 # release file perl script for pyukiwiki
-# $Id: compactmagic.pl,v 1.239 2012/01/27 15:44:57 papu Exp $
+# $Id: compactmagic.pl,v 1.240 2012/01/27 16:11:29 papu Exp $
 
 $header="#----------------------------------------------------------------------\n";
 print $header;
Index: PyukiWiki-Devel-UTF8/build/compressfile.pl
diff -u PyukiWiki-Devel-UTF8/build/compressfile.pl:1.239 PyukiWiki-Devel-UTF8/build/compressfile.pl:1.240
--- PyukiWiki-Devel-UTF8/build/compressfile.pl:1.239	Sat Jan 28 00:44:57 2012
+++ PyukiWiki-Devel-UTF8/build/compressfile.pl	Sat Jan 28 01:11:29 2012
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 # yuicompressor script
-# $Id: compressfile.pl,v 1.239 2012/01/27 15:44:57 papu Exp $
+# $Id: compressfile.pl,v 1.240 2012/01/27 16:11:29 papu Exp $
 
 $mode=$ARGV[0];
 $output=$ARGV[1];
Index: PyukiWiki-Devel-UTF8/build/getversion.pl
diff -u PyukiWiki-Devel-UTF8/build/getversion.pl:1.239 PyukiWiki-Devel-UTF8/build/getversion.pl:1.240
--- PyukiWiki-Devel-UTF8/build/getversion.pl:1.239	Sat Jan 28 00:44:57 2012
+++ PyukiWiki-Devel-UTF8/build/getversion.pl	Sat Jan 28 01:11:29 2012
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 # release file perl script for pyukiwiki
-# $Id: getversion.pl,v 1.239 2012/01/27 15:44:57 papu Exp $
+# $Id: getversion.pl,v 1.240 2012/01/27 16:11:29 papu Exp $
 
 open(R,"lib/wiki.cgi");
 foreach(<R>) {
Index: PyukiWiki-Devel-UTF8/build/installer.sh
diff -u /dev/null PyukiWiki-Devel-UTF8/build/installer.sh:1.1
--- /dev/null	Sat Jan 28 01:11:29 2012
+++ PyukiWiki-Devel-UTF8/build/installer.sh	Sat Jan 28 01:11:29 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-UTF8/build/installer2.sh
diff -u /dev/null PyukiWiki-Devel-UTF8/build/installer2.sh:1.1
--- /dev/null	Sat Jan 28 01:11:29 2012
+++ PyukiWiki-Devel-UTF8/build/installer2.sh	Sat Jan 28 01:11:29 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-UTF8/build/installer_sub.sh
diff -u /dev/null PyukiWiki-Devel-UTF8/build/installer_sub.sh:1.1
--- /dev/null	Sat Jan 28 01:11:29 2012
+++ PyukiWiki-Devel-UTF8/build/installer_sub.sh	Sat Jan 28 01:11:29 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-UTF8/build/lang.pl
diff -u PyukiWiki-Devel-UTF8/build/lang.pl:1.239 PyukiWiki-Devel-UTF8/build/lang.pl:1.240
--- PyukiWiki-Devel-UTF8/build/lang.pl:1.239	Sat Jan 28 00:44:57 2012
+++ PyukiWiki-Devel-UTF8/build/lang.pl	Sat Jan 28 01:11:29 2012
@@ -1,5 +1,5 @@
 # release file perl script for pyukiwiki
-# $Id: lang.pl,v 1.239 2012/01/27 15:44:57 papu Exp $
+# $Id: lang.pl,v 1.240 2012/01/27 16:11:29 papu Exp $
 
 $lang=$ARGV[0];
 $src=$ARGV[1];
Index: PyukiWiki-Devel-UTF8/build/makeinstaller.sh
diff -u /dev/null PyukiWiki-Devel-UTF8/build/makeinstaller.sh:1.1
--- /dev/null	Sat Jan 28 01:11:29 2012
+++ PyukiWiki-Devel-UTF8/build/makeinstaller.sh	Sat Jan 28 01:11:29 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-UTF8/build/makesampleini.pl
diff -u PyukiWiki-Devel-UTF8/build/makesampleini.pl:1.239 PyukiWiki-Devel-UTF8/build/makesampleini.pl:1.240
--- PyukiWiki-Devel-UTF8/build/makesampleini.pl:1.239	Sat Jan 28 00:44:57 2012
+++ PyukiWiki-Devel-UTF8/build/makesampleini.pl	Sat Jan 28 01:11:29 2012
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 # release file perl script for pyukiwiki
-# $Id: makesampleini.pl,v 1.239 2012/01/27 15:44:57 papu Exp $
+# $Id: makesampleini.pl,v 1.240 2012/01/27 16:11:29 papu Exp $
 
 @CHANGES=(
 	'\$::useExPlugin = 1;	$::useExPlugin = 0;',
Index: PyukiWiki-Devel-UTF8/build/mirror.sh
diff -u /dev/null PyukiWiki-Devel-UTF8/build/mirror.sh:1.1
--- /dev/null	Sat Jan 28 01:11:29 2012
+++ PyukiWiki-Devel-UTF8/build/mirror.sh	Sat Jan 28 01:11:29 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-UTF8/build/text.pl
diff -u PyukiWiki-Devel-UTF8/build/text.pl:1.239 PyukiWiki-Devel-UTF8/build/text.pl:1.240
--- PyukiWiki-Devel-UTF8/build/text.pl:1.239	Sat Jan 28 00:44:57 2012
+++ PyukiWiki-Devel-UTF8/build/text.pl	Sat Jan 28 01:11:29 2012
@@ -1,5 +1,5 @@
 # release file perl script for pyukiwiki
-# $Id: text.pl,v 1.239 2012/01/27 15:44:57 papu Exp $
+# $Id: text.pl,v 1.240 2012/01/27 16:11:29 papu Exp $
 
 use Jcode;
 



Pyukiwiki-cvs メーリングリストの案内
アーカイブの一覧に戻る