PyukiWiki CVS Commit
pyuki****@lists*****
2012年 1月 28日 (土) 01:51:27 JST
Index: DevelopmentEnvironment/PyukiWikiDevelopmentEnvironment.tar.7z Index: DevelopmentEnvironment/cp.sh diff -u /dev/null DevelopmentEnvironment/cp.sh:1.1 --- /dev/null Sat Jan 28 01:51:27 2012 +++ DevelopmentEnvironment/cp.sh Sat Jan 28 01:51:27 2012 @@ -0,0 +1,102 @@ +#!/bin/sh + +HOME=/home/www/pyuki +ORG1=$HOME/htdocs/release/pyukiwiki*devel +ORG2=$HOME/htdocs/release/pyukiwiki*devel-utf8 +TMP=$HOME/tmp +TMP1=$HOME/tmp/PyukiWiki-Devel +TMP2=$HOME/tmp/PyukiWiki-Devel-UTF8 +TEMP=$HOME/temp +TEMP1=$HOME/temp/PyukiWiki-Devel +TEMP2=$HOME/temp/PyukiWiki-Devel-UTF8 +CVS=$HOME/CVS +CVS1=$HOME/CVS/PyukiWiki-Devel +CVS2=$HOME/CVS/PyukiWiki-Devel-UTF8 +CP="$HOME/cp -Ru" + +if [ -d $TMP1 ]; then + if [ -d $TMP2 ]; then +echo Exist temp +mkdir $TEMP >/dev/null 2>/dev/null +mkdir $TEMP1 >/dev/null 2>/dev/null +mkdir $TEMP2 >/dev/null 2>/dev/null + $CP $ORG1/* $TEMP1 + $CP $ORG1/.ht* $TEMP1 + $CP $ORG1/*/.ht* $TEMP1 + $CP $ORG2/* $TEMP2 + $CP $ORG2/.ht* $TEMP2 + $CP $ORG2/*/.ht* $TEMP2 + + cd $TEMP + for prc in `find .` + do + if [ -f $prc ]; then +# if [ -f ../temp/$prc ]; then +# if [ -f ../tmp/$prc ]; then + cmp $prc ../tmp/$prc >/dev/null 2>/dev/null + if [ $? == 0 ]; then + #echo delete $prc $? + rm $prc + fi +# else +# echo ../tmp/$prc not found +# fi +# else +# echo ../temp/$prc not found +# fi + fi + done + +mkdir $TMP >/dev/null 2>/dev/null +mkdir $TMP1 >/dev/null 2>/dev/null +mkdir $TMP2 >/dev/null 2>/dev/null + $CP $ORG1/* $TMP1 + $CP $ORG1/.ht* $TMP1 + $CP $ORG1/*/.ht* $TMP1 + $CP $ORG2/* $TMP2 + $CP $ORG2/.ht* $TMP2 + $CP $ORG2/*/.ht* $TMP2 + + $CP $TEMP1/* $CVS1 + $CP $TEMP1/.ht* $CVS1 + $CP $TEMP1/*/.ht* $CVS1 + $CP $TEMP2/* $CVS2 + $CP $TEMP2/.ht* $CVS2 + $CP $TEMP2/*/.ht* $CVS2 + + fi +else +echo Not exist temp +rm -rf $TMP1 +rm -rf $TMP2 +mkdir $TMP >/dev/null 2>/dev/null +mkdir $TMP1 >/dev/null 2>/dev/null +mkdir $TMP2 >/dev/null 2>/dev/null +rm -rf $TEMP1 +rm -rf $TEMP2 +mkdir $TEMP >/dev/null 2>/dev/null +mkdir $TEMP1 >/dev/null 2>/dev/null +mkdir $TEMP2 >/dev/null 2>/dev/null + $CP $ORG1/* $TEMP1 + $CP $ORG1/.ht* $TEMP1 + $CP $ORG1/*/.ht* $TEMP1 + $CP $ORG2/* $TEMP2 + $CP $ORG2/.ht* $TEMP2 + $CP $ORG2/*/.ht* $TEMP2 + $CP $ORG1/* $TMP1 + $CP $ORG1/.ht* $TMP1 + $CP $ORG1/*/.ht* $TMP1 + $CP $ORG2/* $TMP2 + $CP $ORG2/.ht* $TMP2 + $CP $ORG2/*/.ht* $TMP2 + + mkdir $TMP1 >/dev/null 2>/dev/null + mkdir $TMP2 >/dev/null 2>/dev/null + $CP $TMP1/* $CVS1 + $CP $TMP1/.ht* $CVS1 + $CP $TMP1/*/.ht* $CVS1 + $CP $TMP2/* $CVS2 + $CP $TMP2/.ht* $CVS2 + $CP $TMP2/*/.ht* $CVS2 +fi + Index: DevelopmentEnvironment/cvsupdate.sh diff -u /dev/null DevelopmentEnvironment/cvsupdate.sh:1.1 --- /dev/null Sat Jan 28 01:51:27 2012 +++ DevelopmentEnvironment/cvsupdate.sh Sat Jan 28 01:51:27 2012 @@ -0,0 +1,90 @@ +#!/bin/sh +SFJP_USER=.... +SFJP_PASS=.... + +TAGNAME="$1" +LOG="$2" + +exec_expect() { + expect_path=`which expect` + cat <<EOF>/tmp/exec_expect +#!$expect_path +spawn $1; +expect { + "$2" + { send "$3\r" } +} +interact +exit +EOF + chmod 755 /tmp/exec_expect + /tmp/exec_expect >/dev/null 2>/dev/null + rm /tmp/exec_expect +} + +cd /home/www/pyuki +cd htdocs +mkdir ../tmp +rm -rf ../tmp/DevelopmentEnvironment +mkdir ../tmp/DevelopmentEnvironment +cp -pR ./* ../tmp/DevelopmentEnvironment +cp -pR ./.ht* ../tmp/DevelopmentEnvironment +cp -pR attach/.ht* ../tmp/DevelopmentEnvironment +cp -pR build/.ht* ../tmp/DevelopmentEnvironment +cp -pR cache/.ht* ../tmp/DevelopmentEnvironment +cp -pR counter/.ht* ../tmp/DevelopmentEnvironment +cp -pR diff/.ht* ../tmp/DevelopmentEnvironment +cp -pR image/.ht* ../tmp/DevelopmentEnvironment +cp -pR info/.ht* ../tmp/DevelopmentEnvironment +cp -pR lib/.ht* ../tmp/DevelopmentEnvironment +cp -pR plugin/.ht* ../tmp/DevelopmentEnvironment +cp -pR resource/.ht* ../tmp/DevelopmentEnvironment +cp -pR sample/.ht* ../tmp/DevelopmentEnvironment +cp -pR session/.ht* ../tmp/DevelopmentEnvironment +cp -pR skin/.ht* ../tmp/DevelopmentEnvironment +cp -pR user/.ht* ../tmp/DevelopmentEnvironment +cp -pR wiki/.ht* ../tmp/DevelopmentEnvironment +cd ../tmp +cd DevelopmentEnvironment +rm -rf font pyukiwiki release temp archive +cd .. +echo tar cvf DevelopmentEnvironment.tar DevelopmentEnvironment/* DevelopmentEnvironment/.ht* +tar cvf DevelopmentEnvironment.tar DevelopmentEnvironment/* DevelopmentEnvironment/.ht* +rm -rf DevelopmentEnvironment +rm PyukiWikiDevelopmentEnvironment.tar.7z +7za a -t7z -m1=LZMA:d25:fb255 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 -mx PyukiWikiDevelopmentEnvironment.tar.7z DevelopmentEnvironment.tar +rm DevelopmentEnvironment.tar +cd ../htdocs +rm -rf release +make releasedevel +cd .. +rm -rf CVS +mkdir CVS +cd CVS +echo cvs co +exec_expect "cvs -d:ext:$SFJP_USER****@cvs*****:/cvsroot/pyukiwiki co ." "passphrase" "$SFJP_PASS" +mkdir DevelopmentEnvironment +cp /home/www/pyuki/tmp/PyukiWikiDevelopmentEnvironment.tar.7z DevelopmentEnvironment +echo copy +../cp.sh +if test "$TAGNAME" != ""; then +echo tag set $TAGNAME +exec_expect "cvs tag $TAGNAME" "passphrase" "$SFJP_PASS" +else +#echo tag delete +#exec_expect "cvs -d tag" "passphrase" "$SFJP_PASS" +fi +echo cvs update +exec_expect "cvs update" "passphrase" "$SFJP_PASS" +#exec_expect "cvs commit" "passphrase" "$SFJP_PASS" +echo cvs commit +if test "$LOG" != ""; then +echo -n "Wait cvs commit prompt : " +read a +cvs commit -m"$LOG" +else +echo -n "Wait cvs commit prompt : " +read a +cvs commit +fi +echo