„scripts/start-server.sh“ ändern
This commit is contained in:
@@ -52,48 +52,48 @@ fi
|
|||||||
|
|
||||||
if [ "${OXIDE_MOD}" == "true" ]; then
|
if [ "${OXIDE_MOD}" == "true" ]; then
|
||||||
echo "---Oxide Mod enabled!---"
|
echo "---Oxide Mod enabled!---"
|
||||||
CUR_V="$(find ${SERVER_DIR} -maxdepth 1 -name rustinstalledv* | cut -d 'v' -f4-)"
|
CUR_V="$(find ${SERVER_DIR} -maxdepth 1 -name "OxideMod-*.zip" | cut -d '-' -f2)"
|
||||||
LAT_V="$(wget -qO- https://api.github.com/repos/OxideMod/Oxide.Rust/releases/latest | grep tag_name | cut -d '"' -f4)"
|
LAT_V="$(wget -qO- https://api.github.com/repos/OxideMod/Oxide.Rust/releases/latest | grep tag_name | cut -d '"' -f4)"
|
||||||
|
|
||||||
if [ -z ${LAT_V} ]; then
|
if [ -z ${LAT_V} ]; then
|
||||||
if [ -z ${CUR_V} ]; then
|
if [ -z ${CUR_V%.*} ]; then
|
||||||
echo "---Can't get latest Oxide Mod version and found no installed version, putting server into sleep mode!---"
|
echo "---Can't get latest Oxide Mod version and found no installed version, putting server into sleep mode!---"
|
||||||
sleep infinity
|
sleep infinity
|
||||||
else
|
else
|
||||||
echo "---Can_t get latest Oxide Mod version, falling back to installed v${CUR_V}!---"
|
echo "---Can_t get latest Oxide Mod version, falling back to installed v${CUR_V%.*}!---"
|
||||||
LAT_V="${CUR_V}"
|
LAT_V="${CUR_V%.*}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$CUR_V" ]; then
|
if [ -z "$CUR_V%.*" ]; then
|
||||||
echo "---Oxide Mod not found, downloading!---"
|
echo "---Oxide Mod not found, downloading!---"
|
||||||
cd ${SERVER_DIR}
|
cd ${SERVER_DIR}
|
||||||
if wget -q -nc --show-progress --progress=bar:force:noscroll -O ${SERVER_DIR}/OxideMod.zip "https://github.com/OxideMod/Oxide.Rust/releases/download/${LAT_V}/Oxide.Rust-linux.zip" ; then
|
if wget -q -nc --show-progress --progress=bar:force:noscroll -O ${SERVER_DIR}/OxideMod-${LAT_V}.zip "https://github.com/OxideMod/Oxide.Rust/releases/download/${LAT_V}/Oxide.Rust-linux.zip" ; then
|
||||||
echo "---Successfully downloaded Oxide Mode v${LAT_V}!---"
|
echo "---Successfully downloaded Oxide Mode v${LAT_V}!---"
|
||||||
else
|
else
|
||||||
echo "---Something went wrong, can't download Oxide Mod v${LAT_V}, putting server in sleep mode---"
|
echo "---Something went wrong, can't download Oxide Mod v${LAT_V}, putting server in sleep mode---"
|
||||||
sleep infinity
|
sleep infinity
|
||||||
fi
|
fi
|
||||||
unzip -o ${SERVER_DIR}/OxideMod.zip -d ${SERVER_DIR}
|
unzip -o ${SERVER_DIR}/OxideMod-${LAT_V}.zip -d ${SERVER_DIR}
|
||||||
touch ${SERVER_DIR}/rustinstalledv${LAT_V}
|
elif [ "$LAT_V" != "$CUR_V%.*" ]; then
|
||||||
rm -rf ${SERVER_DIR}/OxideMod.zip
|
|
||||||
elif [ "$LAT_V" != "$CUR_V" ]; then
|
|
||||||
cd ${SERVER_DIR}
|
cd ${SERVER_DIR}
|
||||||
rm -rf ${SERVER_DIR}/rustinstalledv*
|
rm -rf ${SERVER_DIR}/OxideMod-*.zip
|
||||||
echo "---Newer version of Oxide Mod v${LAT_V} found, currently installed: v${CUR_V}---"
|
echo "---Newer version of Oxide Mod v${LAT_V} found, currently installed: v${CUR_V%.*}---"
|
||||||
rm ${SERVER_DIR}/${JAR_NAME}.jar
|
if wget -q -nc --show-progress --progress=bar:force:noscroll -O ${SERVER_DIR}/OxideMod-${LAT_V}.zip "https://github.com/OxideMod/Oxide.Rust/releases/download/${LAT_V}/Oxide.Rust-linux.zip" ; then
|
||||||
if wget -q -nc --show-progress --progress=bar:force:noscroll -O ${SERVER_DIR}/OxideMod.zip "https://github.com/OxideMod/Oxide.Rust/releases/download/${LAT_V}/Oxide.Rust-linux.zip" ; then
|
|
||||||
echo "---Successfully downloaded Oxide Mod v${LAT_V}!---"
|
echo "---Successfully downloaded Oxide Mod v${LAT_V}!---"
|
||||||
else
|
else
|
||||||
echo "---Something went wrong, can't download Oxide Mod v${LAT_V}, putting server in sleep mode---"
|
echo "---Something went wrong, can't download Oxide Mod v${LAT_V}, putting server in sleep mode---"
|
||||||
sleep infinity
|
sleep infinity
|
||||||
fi
|
fi
|
||||||
unzip -o ${SERVER_DIR}/OxideMod.zip -d ${SERVER_DIR}
|
unzip -o ${SERVER_DIR}/OxideMod${LAT_V}.zip -d ${SERVER_DIR}
|
||||||
touch ${SERVER_DIR}/rustinstalledv${LAT_V}
|
elif [ "$LAT_V" == "$CUR_V%.*" ]; then
|
||||||
rm -rf ${SERVER_DIR}/OxideMod.zip
|
echo "---Oxide Mod v${CUR_V%.*} is Up-To-Date!---"
|
||||||
elif [ "$LAT_V" == "$CUR_V" ]; then
|
|
||||||
echo "---Oxide Mod v${CUR_V} is Up-To-Date!---"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "${FORCE_OXIDE_INSTALLATION}" == "true" ]; then
|
||||||
|
unzip -o ${SERVER_DIR}/OxideMod-${LAT_V}.zip -d ${SERVER_DIR}
|
||||||
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "---Prepare Server---"
|
echo "---Prepare Server---"
|
||||||
|
Reference in New Issue
Block a user