3 modelfullname=HelloWorld
4 modelminus=`echo $modelfullname | tr '[A-Z]' '[a-z]'`
5 modelplugdir=$modelminus
8 echo Usage: $0 PluginName
11 echo "Plugin template creator"
17 minus=`echo $1 | tr '[A-Z]' '[a-z]'`
19 echo "Creating $1 plugin"
20 echo "Creating directory $plugdir"
21 [ ! -d $plugdir ] && mkdir $plugdir
22 [ ! -d $plugdir/bin ] && mkdir $plugdir/bin
23 [ ! -d $plugdir/etc/plugins/$minus ] && mkdir -p $plugdir/etc/plugins/$minus
24 [ ! -d $plugdir/common/languages ] && mkdir -p $plugdir/common/languages
25 [ ! -d $plugdir/www ] && mkdir $plugdir/www
27 if [ ! -f $plugdir/common/${fullname}Plugin.class.php ]
29 echo Creating $plugdir/common/${fullname}Plugin.class.php
30 cat $modelplugdir/common/${modelfullname}Plugin.class.php | \
31 sed "s/$modelminus/$minus/g" | \
32 sed "s/$modelfullname/$fullname/g" > \
33 $plugdir/common/${fullname}Plugin.class.php
35 if [ ! -f $plugdir/common/$minus-init.php ]
37 echo Creating $plugdir/common/$minus-init.php
38 cat $modelplugdir/common/$modelminus-init.php | \
39 sed "s/$modelminus/$minus/g" | \
40 sed "s/$modelfullname/$fullname/g" > \
41 $plugdir/common/$minus-init.php
43 if [ ! -f $plugdir/www/index.php ]
45 echo Creating $plugdir/www/index.php
46 cat $modelplugdir/www/index.php | \
47 sed "s/$modelminus/$minus/g" | \
48 sed "s/$modelfullname/$fullname/g" > \
49 $plugdir/www/index.php
51 # if [ ! -f $plugdir/common/languages/Base.tab ]
53 # echo Creating $plugdir/common/languages/Base.tab
54 # cat $modelplugdir/common/languages/Base.tab | \
55 # sed "s/$modelminus/$minus/g" | \
56 # sed "s/$modelfullname/$fullname/g" > \
57 # $plugdir/common/languages/Base.tab