複数のDokuWikiサイトを管理している場合、プラグインがインストールされているのか、
インストールされていないのか確認したいときがあります。
そのような時は、シェルを作っておいて、チェックしましょう。
#!/bin/sh
DIR=/usr/share/nginx/html
PLUGIN1="bbcode box cellbg columns copypage edittable"
PLUGIN2="imgpaste move"
PLUGIN3="searchtablejs sortablejs tablewidth toctweak wrap"
PLUGIN="$PLUGIN1 $PLUGIN2 $PLUGIN3"
check(){
SITE=$1
echo ""
echo "----------------"
echo $SITE
echo "----------------"
for P in $PLUGIN
do
#echo ${DIR}/$SITE/dokuwiki/lib/plugins/$P
test -d ${DIR}/$SITE/dokuwiki/lib/plugins/$P
if [ "$?" -eq "0" ]; then
echo "$P : OK"
else
echo "$P : NG"
fi
done
}
#check $SITE
check site1
check site2
check test1
check test2
---------------- site1 ---------------- bbcode : OK box : OK cellbg : OK columns : OK copypage : NG edittable : OK imgpaste : NG move : OK searchtablejs : NG sortablejs : NG tablewidth : OK toctweak : OK wrap : OK ---------------- site2 ---------------- bbcode : OK box : NG cellbg : OK columns : OK copypage : NG edittable : OK imgpaste : NG move : OK searchtablejs : NG sortablejs : NG tablewidth : OK toctweak : OK wrap : OK (略)