diff --git a/Scripts/Compat/Compat-V2.sh b/Scripts/Compat/Compat-V2.sh index d163554..82786a2 100644 --- a/Scripts/Compat/Compat-V2.sh +++ b/Scripts/Compat/Compat-V2.sh @@ -1,26 +1,23 @@ if [ ! -f "/etc/ICTM/selopts.list" ] || [ ! -f "/etc/ICTM/mainvar.list" ] ; then echo 'This system is not yet setup, please run the main installer first' && exit ; fi #Getting information and vars -source /etc/ICTM/selopts.list source /etc/ICTM/mainvar.list +#CompatUpdater Setup +UpdaterCompatTo=2 +if [ -z ${CompatVer} ]; then CompatVer=1 ; fi +if [ "$CompatVer" -ge "$UpdaterCompatTo" ]; then echo "Web-V2 is update to-date,Update scipt version= $UpdaterCompatTo, Current version= $CompatVer" && exit ; fi + +printf '%s' "Updating Web-V2..." #NewCompat var -IMODE="n" -CompatVer=2 - -#Getting module list -source <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/ModulesMenu.list) - -#Setting Menulist to webserver -declare -n CMSL="$webserv"CMSL -declare -n options="$webserv"Options +CompatVer=$UpdaterCompatTo #Updating mod lists -option=$(whiptail --nocancel --title "Additional modules" --checklist "Please select enabled features" 11 74 5 "${options[@]}" 3>&1 1>&2 2>&3) aonoption="/MySQL/" aonoption="$aonoption /Unattended-Security-Updates/" aonoption="$aonoption /Backup-Util/" aonoption="$aonoption /AcmeSH/" -echo 'SelectedOptions=('$option')' > /etc/ICTM/selopts.list echo 'EnabledAons=('$aonoption')' >> /etc/ICTM/selopts.list -declare -p CompatVer | cut -d ' ' -f 3- >> /etc/ICTM/mainvar.list \ No newline at end of file +declare -p CompatVer | cut -d ' ' -f 3- >> /etc/ICTM/mainvar.list + +printf " [\033[0;32mok\033[0m]\n"