From 8577632c92d55c96c461048593cb926bce85ca13 Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Fri, 27 Jan 2017 15:48:12 +0000 Subject: [PATCH] minor variable changes --- lgsm/functions/update_mta.sh | 41 ++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/lgsm/functions/update_mta.sh b/lgsm/functions/update_mta.sh index 365dae131..fff189ca7 100644 --- a/lgsm/functions/update_mta.sh +++ b/lgsm/functions/update_mta.sh @@ -9,12 +9,12 @@ local commandaction="Update" local function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" fn_update_mta_dl(){ - fn_fetch_file "http://linux.mtasa.com/dl/${NUM_VERSION}/multitheftauto_linux_x64-${FULL_VERSION}.tar.gz" "${tmpdir}" "multitheftauto_linux_x64-${FULL_VERSION}.tar.gz" - mkdir "${tmpdir}/multitheftauto_linux_x64-${FULL_VERSION}" - fn_dl_extract "${tmpdir}" "multitheftauto_linux_x64-${FULL_VERSION}.tar.gz" "${tmpdir}/multitheftauto_linux_x64-${FULL_VERSION}" + fn_fetch_file "http://linux.mtasa.com/dl/${numversion}/multitheftauto_linux_x64-${fullversion}.tar.gz" "${tmpdir}" "multitheftauto_linux_x64-${fullversion}.tar.gz" + mkdir "${tmpdir}/multitheftauto_linux_x64-${fullversion}" + fn_dl_extract "${tmpdir}" "multitheftauto_linux_x64-${fullversion}.tar.gz" "${tmpdir}/multitheftauto_linux_x64-${fullversion}" echo -e "copying to ${filesdir}...\c" fn_script_log "Copying to ${filesdir}" - cp -R "${tmpdir}/multitheftauto_linux_x64-${FULL_VERSION}/multitheftauto_linux_x64-${FULL_VERSION}/"* "${filesdir}" + cp -R "${tmpdir}/multitheftauto_linux_x64-${fullversion}/multitheftauto_linux_x64-${fullversion}/"* "${filesdir}" local exitcode=$? if [ "${exitcode}" == "0" ]; then fn_print_ok_eol_nl @@ -69,22 +69,21 @@ fn_update_mta_currentbuild(){ fi } -fn_mta_getServerVersion() +fn_mta_get_availablebuild() { - fn_fetch_file "https://raw.githubusercontent.com/multitheftauto/mtasa-blue/master/Server/version.h" "${tmpdir}" "version.h" # we need to find latest stable version here - local MAJOR_VERSION="$(cat ${tmpdir}/version.h | grep "#define MTASA_VERSION_MAJOR" | awk '{ print $3 }' | sed 's/\r//g')" - local MINOR_VERSION="$(cat ${tmpdir}/version.h | grep "#define MTASA_VERSION_MINOR" | awk '{ print $3 }' | sed 's/\r//g')" - local MAINTENANCE_VERSION="$(cat ${tmpdir}/version.h | grep "#define MTASA_VERSION_MAINTENANCE" | awk '{ print $3 }' | sed 's/\r//g')" - NUM_VERSION="${MAJOR_VERSION}${MINOR_VERSION}${MAINTENANCE_VERSION}" - FULL_VERSION="${MAJOR_VERSION}.${MINOR_VERSION}.${MAINTENANCE_VERSION}" - rm -f "${tmpdir}/version.h" + fn_fetch_file "https://raw.githubusercontent.com/multitheftauto/mtasa-blue/master/Server/version.h" "${tmpdir}" "version.h" # we need to find latest stable version here + local majorversion="$(cat ${tmpdir}/version.h | grep "#define MTASA_VERSION_MAJOR" | awk '{ print $3 }' | sed 's/\r//g')" + local minorversion="$(cat ${tmpdir}/version.h | grep "#define MTASA_VERSION_MINOR" | awk '{ print $3 }' | sed 's/\r//g')" + local maintenanceversion="$(cat ${tmpdir}/version.h | grep "#define MTASA_VERSION_MAINTENANCE" | awk '{ print $3 }' | sed 's/\r//g')" + numversion="${majorversion}${minorversion}${maintenanceversion}" + fullversion="${majorversion}.${minorversion}.${maintenanceversion}" + rm -f "${tmpdir}/version.h" } fn_update_mta_compare(){ # Removes dots so if can compare version numbers currentbuilddigit=$(echo "${currentbuild}"|tr -cd '[:digit:]') - - if [ "${currentbuilddigit}" -ne "${NUM_VERSION}" ]||[ "${forceupdate}" == "1" ]; then + if [ "${currentbuilddigit}" -ne "${numversion}" ]||[ "${forceupdate}" == "1" ]; then if [ "${forceupdate}" == "1" ]; then # forceupdate bypasses checks, useful for small build changes mta_update_string="forced" @@ -95,7 +94,7 @@ fn_update_mta_compare(){ echo -e "Update ${mta_update_string}:" sleep 1 echo -e " Current build: ${red}${currentbuild} ${default}" - echo -e " Available build: ${green}${FULL_VERSION} ${default}" + echo -e " Available build: ${green}${fullversion} ${default}" echo -e "" sleep 1 echo "" @@ -108,8 +107,8 @@ fn_update_mta_compare(){ echo -en "\n" fn_script_log "Update ${mta_update_string}" fn_script_log "Current build: ${currentbuild}" - fn_script_log "Available build: ${FULL_VERSION}" - fn_script_log "${currentbuild} > ${FULL_VERSION}" + fn_script_log "Available build: ${fullversion}" + fn_script_log "${currentbuild} > ${fullversion}" unset updateonstart @@ -133,17 +132,17 @@ fn_update_mta_compare(){ echo -e "\n" echo -e "No update available:" echo -e " Current version: ${green}${currentbuild}${default}" - echo -e " Available version: ${green}${FULL_VERSION}${default}" + echo -e " Available version: ${green}${fullversion}${default}" echo -e "" fn_print_ok_nl "No update available" fn_script_log_info "Current build: ${currentbuild}" - fn_script_log_info "Available build: ${FULL_VERSION}" + fn_script_log_info "Available build: ${fullversion}" fi } if [ "${installer}" == "1" ]; then - fn_mta_getServerVersion + fn_mta_get_availablebuild fn_update_mta_dl else # Checks for server update from linux.mtasa.com using the github repo. @@ -151,6 +150,6 @@ else fn_script_log_info "Checking for update: linux.mtasa.com" sleep 1 fn_update_mta_currentbuild - fn_mta_getServerVersion + fn_mta_get_availablebuild fn_update_mta_compare fi