DokuWikiで情報発信

個人での情報発信や社内での情報共有に便利なDokuWikiを紹介するサイトです。

ユーザ用ツール

サイト用ツール


Top     SiteMap

plugin:check.html



「プラグイン」に戻る

複数DokuWikiサイトがある場合に、シェルでプラグインをチェックする方法

概要

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





「プラグイン」に戻る




plugin/check.html.txt · 最終更新: 2016/11/15 by oreda admin