#!/bin/sh # 20080127, Lars Eik # TWiki plugin download, unpack and install helper script on Ubuntu # NB! TWiki was installed by twiki.org download, NOT apt-get # # It also upgrades existing plugins !! version="20080128-1" # HERE YOU FILL IN DATA IF IT DIFFERS FROM DEBIAN/UBUNTU LINUX AND APACHE WEB SERVER twikidir="/var/www/twiki" user="www-data" group="www-data" web="http://twiki.org/p/pub/Plugins/" # Specify wanted plugins, separated by a space or newline # Remember to use 'Plugin' so that sometimes it # also will work on a contrib or addon ############################################### # HERE YOU FILL IN PLUGIN NAMES plugins=" ActionTrackerPlugin DirectedGraphPlugin DirectedGraphWebMapPlugin GluePlugin FilterPlugin AttachContentPlugin CalendarPlugin CommentPlugin EditRowPlugin EditTablePlugin ForEachPlugin IfDefinedPlugin ImageGalleryPlugin jQueryPlugin JSCalendarContrib MailerContrib PublishContrib RatingContrib RevCommentPlugin SlideShowPlugin SmiliesPlugin SpreadSheetPlugin TagMePlugin TinyMCEPlugin WorkflowPlugin WysiwygPlugin " echo echo -n "Continue (y/n): " read cont if [ $cont == 'y' ]; then echo "OK, continuing installation" else echo "Aborting by user request..." exit fi ############################################### # DOWNLOAD PLUGINS cd $twikidir for plugin in $plugins; do echo "Downloading $plugin" wget $web$plugin/$plugin.tgz done ############################################### # UNPACK PLUGINS for plugin in $plugins; do echo "Unpacking $plugin.tgz" tar xzvf $plugin.tgz done ############################################### # INSTALL THE PLUGIN for plugin in $plugins; do echo "Installing $plugin" perl ${plugin}_installer -a install done ############################################### # SET WEB PERMISSIONS chown -R $user:$group $twikidir ############################################### # FINAL echo echo "DONT FORGET TO ENABLE PLUGINS IN THE CONFIGURE SCRIPT" echo "usually that means http://yourserver/twiki/bin/configure" echo