ページへ戻る
印刷
git(github) のログを Wiki(PukiWiki) 書式に変換するシェルスクリプト
をテンプレートにして作成 ::
XOOPS マニア
UsersWiki
:nao-pon/blog/2012-06-21 をテンプレートにして作成
開始行:
#navi
RIGHT:&rsslink(../);
#boxdate
* git(github) のログを Wiki(PukiWiki) 書式に変換するシェ...
RIGHT:&tag(git,github,プログラミング,シェルスクリプト);
このところ、xpWiki, HypCommonFunc や X-elFinder の開発日...
はい、シェルスクリプトで自動抽出&変換しています。
#code(bash){{
#!/bin/sh
# git の log から 対象のコミットから最新までのログを Puki...
#
# GITDIR: ローカルgit の親ディレクトリ
# LOGDIR: ログを出力するディレクトリ
# GITBASE: ローカルgit のベースネーム
# GITHUB: github上のディレクトリ名
#
if [ ! "$1" -o ! "$2" ]; then
echo "引数がありません。: makelog [xpwiki|hypcommon|xelf...
else
GITDIR="/hoge/git"
LOGDIR="/hoge/git/log"
if [ $1 = "xpwiki" ]; then
GITBASE="xpwiki-linked"
GITHUB="nao-pon/xpWiki"
elif [ $1 = "hypcommon" ]; then
GITBASE="hyp_common-linked"
GITHUB="nao-pon/HypCommon"
elif [ $1 = "xelfinder" ]; then
GITBASE="xelfinder-git"
GITHUB="nao-pon/xelfinder"
else
echo "第一引数が変です。"
exit 1
fi
cd $GITDIR/$GITBASE
git log $2.. --reverse --pretty=format:'-[[%h:https://gi...
sed -i ':loop; N; $!b loop; s/\n\([^-]\)/~\n\1/g' $LOGDI...
sed -i ':loop; N; $!b loop; s/~\n\n\([^-]\)/\n~\1/g' $LO...
fi
}}
GITDIR, LOGDIR, GITBASE, GITHUB や $1 の if 文判定やメッ...
RIGHT:&font(90%){&page_comments;};
#navi
終了行:
#navi
RIGHT:&rsslink(../);
#boxdate
* git(github) のログを Wiki(PukiWiki) 書式に変換するシェ...
RIGHT:&tag(git,github,プログラミング,シェルスクリプト);
このところ、xpWiki, HypCommonFunc や X-elFinder の開発日...
はい、シェルスクリプトで自動抽出&変換しています。
#code(bash){{
#!/bin/sh
# git の log から 対象のコミットから最新までのログを Puki...
#
# GITDIR: ローカルgit の親ディレクトリ
# LOGDIR: ログを出力するディレクトリ
# GITBASE: ローカルgit のベースネーム
# GITHUB: github上のディレクトリ名
#
if [ ! "$1" -o ! "$2" ]; then
echo "引数がありません。: makelog [xpwiki|hypcommon|xelf...
else
GITDIR="/hoge/git"
LOGDIR="/hoge/git/log"
if [ $1 = "xpwiki" ]; then
GITBASE="xpwiki-linked"
GITHUB="nao-pon/xpWiki"
elif [ $1 = "hypcommon" ]; then
GITBASE="hyp_common-linked"
GITHUB="nao-pon/HypCommon"
elif [ $1 = "xelfinder" ]; then
GITBASE="xelfinder-git"
GITHUB="nao-pon/xelfinder"
else
echo "第一引数が変です。"
exit 1
fi
cd $GITDIR/$GITBASE
git log $2.. --reverse --pretty=format:'-[[%h:https://gi...
sed -i ':loop; N; $!b loop; s/\n\([^-]\)/~\n\1/g' $LOGDI...
sed -i ':loop; N; $!b loop; s/~\n\n\([^-]\)/\n~\1/g' $LO...
fi
}}
GITDIR, LOGDIR, GITBASE, GITHUB や $1 の if 文判定やメッ...
RIGHT:&font(90%){&page_comments;};
#navi
ページ名: