]> ###2016.01.07a - fix cert link ###2016.01.07 - add ip address connection option - add install certificate button - fix starting service with changed settings not saving - default config file ###2016.01.06 - change package path to plugin directory - fix Tool/Command Line page misspelled cfg file and defaulting to port 8088 instead of 4200 ###2015.12.30 - remove old plugin directory on install ###2015.12.21 - move repo to unRAID-plugins - change plugin name to shellinabox-plugin - convert install and remove scripts - add package md5 and unRAID version check ###2015.10.23 - fix "no version information" log errors ###2015.09.20 - update shellinabox packages to 2.19 (revision e30c33d) - fix color styles ###2015.09.07 - fix start and stop scripts ###2015.09.06 - use markdown syntax and parse_plugin_cfg - change color styles ###2015.09.05 - fixed start event - add more color styles - fixed icon and image on black theme ###2015.09.04 - start and stop events - update run as user - update image ###2015.09.03 - initial commit &pkgURL;/shellinabox-2.19-x86_64-1sl.txz 96f21406d18181f469e732795d2965e8 &pkgURL;/linux-pam-1.1.8-x86_64-1gds.txz f5d4e99dc0b65f4d6b3bacf479c9c6e2 &gitURL;/archive/&plgname;.txz &gitURL;/archive/&plgname;.md5 #Verify unRAID Version source /etc/unraid-version if [[ ${version:0:3} == 6.0 ]]; then echo "unRAID version 6.1 or higher is required" exit 1 fi # Verify and install plugin package sum1=$(/usr/bin/md5sum &plgpath;/&plgname;.txz) sum2=$(/usr/bin/cat &plgpath;/&plgname;.md5) if [ "${sum1:0:32}" != "${sum2:0:32}" ]; then echo "Wrong 'plugin' package md5 hash." rm &plgpath;/&plgname;.txz rm &plgpath;/&plgname;.md5 exit 1 else #remove old plugin name directory if [ -d /usr/local/emhttp/plugins/shellinabox ]; then rm -rf /usr/local/emhttp/plugins/shellinabox fi upgradepkg --install-new &plgpath;/&plgname;.txz fi # Update file permissions of scripts chmod +0755 &emhttp;/scripts/* # Cleaning old source files find &plgpath;/ -type f -iname "&name;*.txz" ! -iname "*&version;*" -delete find &plgpath;/ -type f -iname "&name;*.md5" ! -iname "*&version;*" -delete echo "" echo "-----------------------------------------------------------" echo " &name; has been installed." echo " This plugin requires Dynamix webGui to operate" echo " Copyright 2015, &author;" echo " Version: &version;" echo "-----------------------------------------------------------" echo "" /usr/local/emhttp/plugins/&name;/scripts/stop removepkg &plgpath;/*.txz rm -rf &emhttp; rm -f &plgpath;/*.txz rm -f &plgpath;/*.md5 echo "" echo "-----------------------------------------------------------" echo " &name; has been removed." echo " Copyright 2015, &author;" echo " Version: &version;" echo "-----------------------------------------------------------" echo "" > "$CFGFILE" [ ! `cat "$CFGFILE" | grep IPADDR` ] && echo "IPADDR=\"disable\"" >> "$CFGFILE" [ ! `cat "$CFGFILE" | grep ^PORT` ] && echo "PORT=\"4200\"" >> "$CFGFILE" [ ! `cat "$CFGFILE" | grep RUNAS` ] && echo "RUNAS=\"nobody\"" >> "$CFGFILE" rm /tmp/shellinabox-chkconf ]]>