Ignore:
Timestamp:
Jul 19, 2014, 1:53:35 PM (10 years ago)
Author:
alloc
Message:

v.32

File:
1 edited

Legend:

Unmodified
Added
Removed
  • scripts/usr/local/lib/7dtd/commands/updatescripts.sh

    r59 r87  
    66        local LOCAL=$(cat /usr/local/lib/7dtd/VERSION | grep "Version" | cut -d\  -f2)
    77        local REMOTE=$(wget -qO- http://illy.bz/fi/7dtd/VERSION | grep "Version" | cut -d\  -f2)
     8       
     9        local LOCAL_BUILD=$(getLocalEngineVersion)
     10        local LOCAL_SUPPORTED_BUILD=$(cat /usr/local/lib/7dtd/VERSION | grep "DediBuild" | cut -d\  -f2)
     11        local REMOTE_SUPPORTED_BUILD=$(wget -qO- http://illy.bz/fi/7dtd/VERSION | grep "DediBuild" | cut -d\  -f2)
    812       
    913        local FORCED
     
    1519        if [ "$FORCED" = "yes" -o $REMOTE -gt $LOCAL ]; then
    1620                echo "A newer version of the scripts is available."
    17                 echo "Local:     v.$LOCAL"
    18                 echo "Available: v.$REMOTE"
     21                echo "Local:     v.$LOCAL (supported dedi build: $LOCAL_SUPPORTED_BUILD)"
     22                echo "Available: v.$REMOTE (supported dedi build: $REMOTE_SUPPORTED_BUILD)"
    1923                echo
    2024                echo "Please check the release notes before continuing:"
    2125                echo "  https://7dtd.illy.bz/wiki/Release%20Notes"
    2226                echo
     27               
     28                if [ "$LOCAL_BUILD" != "$REMOTE_SUPPORTED_BUILD" ]; then
     29                        echo "NOTE: The newer scripts are made for a more recent build ($REMOTE_SUPPORTED_BUILD) of the dedicated server than you are running ($LOCAL_BUILD)!"
     30                        echo "You will have to update the engine after updating to those new scripts!"
     31                        echo
     32                fi
    2333               
    2434                while : ; do
     
    5262                chmod 0755 /usr/local/lib/7dtd -R
    5363               
     64                if [ -e $SDTD_BASE/engine/7DaysToDie_Data/Managed ]; then
     65                        cp /usr/local/lib/7dtd/server-fixes/* $SDTD_BASE/engine/7DaysToDie_Data/Managed/
     66                        chown $SDTD_USER.$SDTD_GROUP -R $SDTD_BASE/engine/7DaysToDie_Data/Managed/
     67                fi
     68
    5469                echo "Update done."
    5570                echo
     
    5873                echo "were new files added to the user folder /home/sdtd those changes"
    5974                echo "have not been applied!"
     75
     76                if [ "$LOCAL_BUILD" != "$REMOTE_SUPPORTED_BUILD" ]; then
     77                        echo
     78                        echo "Please do now update the engine by running '7dtd.sh updateengine'"
     79                fi
    6080        else
    6181                echo "Scripts are already at the newest version (v.$LOCAL)."
Note: See TracChangeset for help on using the changeset viewer.