複数の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 (略)