From 0e77c59450a06dcccc8e91747fda1531e495d3b1 Mon Sep 17 00:00:00 2001 From: Cody Cook Date: Mon, 25 Jul 2022 20:10:41 +0000 Subject: [PATCH] Add new file --- install.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..7349461 --- /dev/null +++ b/install.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +ADDON_HOME=/etc/frontview/addons + +bye() { + . /frontview/bin/functions + cd / + rm -rf $orig_dir + echo -n ": $1 " + log_status "$1" 1 + + exit 1 +} + + +orig_dir=`pwd` +name=`awk -F'!!' '{ print $1 }' addons.conf` +friendly_name=`awk -F'!!' '{ print $2 }' $orig_dir/addons.conf` +stop=`awk -F'!!' '{ print $5 }' addons.conf` +run=`awk -F'!!' '{ print $4 }' addons.conf` +version=`awk -F'!!' '{ print $3 }' addons.conf` + +if grep -q ${name} $ADDON_HOME/addons.conf; then + orig_vers=`awk -F'!!' '/PREPR4TOR6/ { print $3 }' $ADDON_HOME/addons.conf | cut -f1 -d'.'` +fi + +[ -z "$name" ] && bye "ERROR: No addon name!" + +# Remove old versions of our addon +if [ -f "$ADDON_HOME/${name}.remove" ]; then + sh $ADDON_HOME/${name}.remove -upgrade &>/dev/null +fi + +# Extract program files +cd / || bye "ERROR: Could not change working directory." +tar xfz $orig_dir/files.tgz || bye "ERROR: Could not extract files properly." + +########### Addon specific action go here ########### + +chmod 777 /frontview/bin/fv_upgrade.sh +chattr +i /frontview/bin/fv_upgrade.sh +###################################################### + +# Remove the installation files +cd / +rm -rf $orig_dir + +exit 0