3 modelfullname=HelloWorld
4 modelminus=`echo $modelfullname | tr '[A-Z]' '[a-z]'`
5 modelplugdir=$modelminus
9 echo Usage: $0 [--dopackage] PluginName
12 echo "Plugin template creator"
26 minus=`echo $1 | tr '[A-Z]' '[a-z]'`
28 [ ! -d $modelplugdir/debian/fusionforge-plugin-$modelminus ] || (cd $modelplugdir ; debclean)
29 echo "Creating $1 plugin"
30 echo "Creating directory $plugdir"
31 [ ! -d $plugdir ] && mkdir $plugdir
32 (cd $modelplugdir;find bin;find etc;find common;find include;find www;find utils;find db;find cronjobs;find tests; find translations)|sort|while read debfile
34 if [ -d $modelminus/$debfile ]
36 newdebdir=`echo $debfile | sed "s/$modelminus/$minus/g"`
37 [ -d $plugdir/$newdebdir ] || (echo "Making directory $plugdir/$newdebdir" ; mkdir $plugdir/$newdebdir)
39 newdebfile=`echo $debfile | sed "s/$modelminus/$minus/g"`
40 if [ ! -f $plugdir/$newdebfile ]
42 echo "Creating $plugdir/$newdebfile"
43 cat $modelminus/$debfile | \
44 sed "s/$modelminus/$minus/g" | \
45 sed "s/$modelfullname/$fullname/g" > \
51 if [ $dopackage -ne 0 ]
54 chmod +x $plugdir/utils/*
55 (cd $modelplugdir;find debian;find packaging)|sort|while read debfile
57 if [ -d $modelminus/$debfile ]
59 newdebdir=`echo $debfile | sed "s/$modelminus/$minus/g"`
60 [ -d $plugdir/$newdebdir ] || (echo "Making directory $plugdir/$newdebdir" ; mkdir $plugdir/$newdebdir)
62 newdebfile=`echo $debfile | sed "s/$modelminus/$minus/g"`
63 if [ ! -f $plugdir/$newdebfile ]
65 echo "Creating $plugdir/$newdebfile"
66 cat $modelminus/$debfile | \
67 sed "s/$modelminus/$minus/g" | \
68 sed "s/$modelfullname/$fullname/g" > \