Browse Source

Rename metamodsource2 to mmsource2

pull/4929/head
xe1os 2 weeks ago
parent
commit
30bd6a35ef
  1. 10
      lgsm/modules/command_mods_install.sh
  2. 2
      lgsm/modules/command_mods_remove.sh
  3. 2
      lgsm/modules/mods_core.sh
  4. 14
      lgsm/modules/mods_list.sh

10
lgsm/modules/command_mods_install.sh

@ -124,13 +124,13 @@ fi
# CS2 dependency checks. # CS2 dependency checks.
if [ "${modcommand}" == "cssharp" ]; then if [ "${modcommand}" == "cssharp" ]; then
fn_mod_exist "metamodsource2" fn_mod_exist "mmsource2"
fi fi
if [ "${modcommand}" == "simpleadmin" ] \ if [ "${modcommand}" == "simpleadmin" ] \
|| [ "${modcommand}" == "matchzy" ] \ || [ "${modcommand}" == "matchzy" ] \
|| [ "${modcommand}" == "weaponpaints" ]; then || [ "${modcommand}" == "weaponpaints" ]; then
fn_mod_exist "metamodsource2" fn_mod_exist "mmsource2"
fn_mod_exist "cssharp" fn_mod_exist "cssharp"
fi fi
@ -156,7 +156,7 @@ if [ "${modcommand}" == "metamod" ]; then
fi fi
# Create/modify existing gameinfo.gi file for Metamod:Source 2 # Create/modify existing gameinfo.gi file for Metamod:Source 2
if [ "${modcommand}" == "metamodsource2" ]; then if [ "${modcommand}" == "mmsource2" ]; then
fn_mod_install_gameinfo_gi_file fn_mod_install_gameinfo_gi_file
fi fi
@ -167,13 +167,13 @@ fi
# CS2 dependency checks. # CS2 dependency checks.
if [ "${modcommand}" == "cssharp" ]; then if [ "${modcommand}" == "cssharp" ]; then
fn_mod_exist "metamodsource2" fn_mod_exist "mmsource2"
fi fi
if [ "${modcommand}" == "simpleadmin" ] \ if [ "${modcommand}" == "simpleadmin" ] \
|| [ "${modcommand}" == "matchzy" ] \ || [ "${modcommand}" == "matchzy" ] \
|| [ "${modcommand}" == "weaponpaints" ]; then || [ "${modcommand}" == "weaponpaints" ]; then
fn_mod_exist "metamodsource2" fn_mod_exist "mmsource2"
fn_mod_exist "cssharp" fn_mod_exist "cssharp"
fi fi

2
lgsm/modules/command_mods_remove.sh

@ -162,7 +162,7 @@ if [ "${modcommand}" == "amxmodx" ]; then
fi fi
# Remove metamod line from gameinfo.gi when uninstalling Metamod: Source 2 # Remove metamod line from gameinfo.gi when uninstalling Metamod: Source 2
if [ "${modcommand}" == "metamodsource2" ]; then if [ "${modcommand}" == "mmsource2" ]; then
fn_mod_remove_gameinfo_gi_file fn_mod_remove_gameinfo_gi_file
fi fi

2
lgsm/modules/mods_core.sh

@ -194,7 +194,7 @@ fn_mod_tidy_files_list() {
fi fi
# Remove specific mod paths from deletion list # Remove specific mod paths from deletion list
if [ "${modcommand}" == "metamodsource2" ]; then if [ "${modcommand}" == "mmsource2" ]; then
sed -i "/^addons\/gameinfo.gi$/d" "${modsdir}/${modcommand}-files.txt" sed -i "/^addons\/gameinfo.gi$/d" "${modsdir}/${modcommand}-files.txt"
fi fi

14
lgsm/modules/mods_list.sh

@ -77,11 +77,11 @@ stripperlatestfile="stripper-${stripperversion}-linux.tar.gz"
stripperdownloadurl="http://www.bailopan.net/stripper/snapshots/1.2/${stripperlatestfile}" stripperdownloadurl="http://www.bailopan.net/stripper/snapshots/1.2/${stripperlatestfile}"
stripperurl="${stripperdownloadurl}" stripperurl="${stripperdownloadurl}"
# Metamod:Source 2 # Metamod:Source 2
metamodsource2version="2.0" mmsource2version="2.0"
metamodsource2scrapeurl="https://mms.alliedmods.net/mmsdrop/${metamodsource2version}/mmsource-latest-linux" mmsource2scrapeurl="https://mms.alliedmods.net/mmsdrop/${mmsource2version}/mmsource-latest-linux"
metamodsource2latestfile=$(wget "${metamodsource2scrapeurl}" -q -O -) mmsource2latestfile=$(wget "${mmsource2scrapeurl}" -q -O -)
metamodsource2downloadurl="https://www.metamodsource.net/latest.php?os=linux&version=${metamodsource2version}" mmsource2downloadurl="https://www.metamodsource.net/latest.php?os=linux&version=${mmsource2version}"
metamodsource2url="${metamodsource2downloadurl}" mmsource2url="${mmsource2downloadurl}"
# Counter Strike Sharp # Counter Strike Sharp
cssharplastbuild=$(curl --connect-timeout 10 -sL https://api.github.com/repos/roflmuffin/CounterStrikeSharp/releases/latest | jq '.assets[] | select(.browser_download_url | contains("runtime") and contains("linux"))') cssharplastbuild=$(curl --connect-timeout 10 -sL https://api.github.com/repos/roflmuffin/CounterStrikeSharp/releases/latest | jq '.assets[] | select(.browser_download_url | contains("runtime") and contains("linux"))')
cssharplatestfile=$(echo "${cssharplastbuild}" | jq -r '.name') cssharplatestfile=$(echo "${cssharplastbuild}" | jq -r '.name')
@ -189,7 +189,7 @@ mod_info_movement=(MOD "movementapi" "movementapi" "${movementapilatestlink}" "$
mod_info_cleaner=(MOD "cleaner" "cleaner" "https://github.com/e54385991/console-cleaner/archive/refs/heads/master.zip" "console-cleaner.zip" "0" "LowercaseOff" "${systemdir}" "cfg;addons/sourcemod/configs;" "ENGINES" "Counter-Strike: Global Offensive;" "NOTGAMES" "https://github.com/e54385991/console-cleaner" "Console Cleaner - Optional for GOKZ") mod_info_cleaner=(MOD "cleaner" "cleaner" "https://github.com/e54385991/console-cleaner/archive/refs/heads/master.zip" "console-cleaner.zip" "0" "LowercaseOff" "${systemdir}" "cfg;addons/sourcemod/configs;" "ENGINES" "Counter-Strike: Global Offensive;" "NOTGAMES" "https://github.com/e54385991/console-cleaner" "Console Cleaner - Optional for GOKZ")
# CS2 Mods # CS2 Mods
mod_info_metamodsource2=(MOD "metamodsource2" "Metamod: Source 2 (dev build)" "${metamodsource2url}" "${metamodsource2latestfile}" "0" "LowercaseOff" "${systemdir}" "addons/metamod/metaplugins.ini;" "source2;" "GAMES" "NOTGAMES" "https://www.metamodsource.net" "Plugins Framework ported to Source 2") mod_info_mmsource2=(MOD "mmsource2" "Metamod: Source 2 (dev build)" "${mmsource2url}" "${mmsource2latestfile}" "0" "LowercaseOff" "${systemdir}" "addons/metamod/metaplugins.ini;" "source2;" "GAMES" "NOTGAMES" "https://www.metamodsource.net" "Plugins Framework ported to Source 2")
mod_info_cssharp=(MOD "cssharp" "Counter Strike Sharp" "${cssharplatestlink}" "${cssharplatestfile}" "0" "LowercaseOff" "${systemdir}" "addons/counterstrikesharp/configs;" "source2;" "GAMES" "NOTGAMES" "https://docs.cssharp.dev/" "Plugins/mod framework (Requires Metamod: Source 2)") mod_info_cssharp=(MOD "cssharp" "Counter Strike Sharp" "${cssharplatestlink}" "${cssharplatestfile}" "0" "LowercaseOff" "${systemdir}" "addons/counterstrikesharp/configs;" "source2;" "GAMES" "NOTGAMES" "https://docs.cssharp.dev/" "Plugins/mod framework (Requires Metamod: Source 2)")
mod_info_simpleadmin=(MOD "simpleadmin" "CS2-SimpleAdmin" "${simpleadminlatestlink}" "${simpleadminlatestfile}" "0" "LowercaseOff" "${systemdir}/addons" "counterstrikesharp/configs/plugins/CS2-SimpleAdmin;" "source2;" "GAMES" "NOTGAMES" "https://cs2-simpleadmin.daffyy.love/" "Manage your Counter-Strike 2 server by simple commands") mod_info_simpleadmin=(MOD "simpleadmin" "CS2-SimpleAdmin" "${simpleadminlatestlink}" "${simpleadminlatestfile}" "0" "LowercaseOff" "${systemdir}/addons" "counterstrikesharp/configs/plugins/CS2-SimpleAdmin;" "source2;" "GAMES" "NOTGAMES" "https://cs2-simpleadmin.daffyy.love/" "Manage your Counter-Strike 2 server by simple commands")
mod_info_matchzy=(MOD "matchzy" "MatchZy" "${matchzylatestlink}" "${matchzylatestfile}" "0" "LowercaseOff" "${systemdir}" "cfg/MatchZy;" "source2;" "GAMES" "NOTGAMES" "https://shobhit-pathak.github.io/MatchZy/" "Plugin for running and managing practice/pugs/scrims/matches") mod_info_matchzy=(MOD "matchzy" "MatchZy" "${matchzylatestlink}" "${matchzylatestfile}" "0" "LowercaseOff" "${systemdir}" "cfg/MatchZy;" "source2;" "GAMES" "NOTGAMES" "https://shobhit-pathak.github.io/MatchZy/" "Plugin for running and managing practice/pugs/scrims/matches")
@ -239,4 +239,4 @@ mod_info_valheimplus=(MOD "valheimplus" "Valheim PLUS" "${valheimpluslatestlink}
mod_info_bepinexvh=(MOD "bepinexvh" "BepInEx Valheim" "${bepinexvhlatestlink}" "denikson-BepInExPack_Valheim.zip" "0" "LowercaseOff" "${systemdir}" "OVERWRITE" "ENGINES" "Valheim;" "NOTGAMES" "https://valheim.thunderstore.io/package/denikson/BepInExPack_Valheim/" "Unity / XNA game patcher and plugin framework") mod_info_bepinexvh=(MOD "bepinexvh" "BepInEx Valheim" "${bepinexvhlatestlink}" "denikson-BepInExPack_Valheim.zip" "0" "LowercaseOff" "${systemdir}" "OVERWRITE" "ENGINES" "Valheim;" "NOTGAMES" "https://valheim.thunderstore.io/package/denikson/BepInExPack_Valheim/" "Unity / XNA game patcher and plugin framework")
# REQUIRED: Set all mods info into the global array # REQUIRED: Set all mods info into the global array
mods_global_array=("${mod_info_metamod[@]}" "${mod_info_base_amxx[@]}" "${mod_info_cs_amxx[@]}" "${mod_info_dod_amxx[@]}" "${mod_info_tfc_amxx[@]}" "${mod_info_ns_amxx[@]}" "${mod_info_ts_amxx[@]}" "${mod_info_metamodsource[@]}" "${mod_info_sourcemod[@]}" "${mod_info_steamworks[@]}" "${mod_info_gokz[@]}" "${mod_info_ttt[@]}" "${mod_info_get5[@]}" "${mod_info_prac[@]}" "${mod_info_pug[@]}" "${mod_info_dhook[@]}" "${mod_info_movement[@]}" "${mod_info_cleaner[@]}" "${mod_info_ulib[@]}" "${mod_info_ulx[@]}" "${mod_info_utime[@]}" "${mod_info_uclip[@]}" "${mod_info_acf[@]}" "${mod_info_acf_missiles[@]}" "${mod_info_acf_sweps[@]}" "${mod_info_advdupe2[@]}" "${mod_info_pac3[@]}" "${mod_info_wiremod[@]}" "${mod_info_wiremodextras[@]}" "${mod_info_darkrp[@]}" "${mod_info_darkrpmodification[@]}" "${mod_info_rustcarbon[@]}" "${mod_info_rustoxide[@]}" "${mod_info_hwoxide[@]}" "${mod_info_sdtdoxide[@]}" "${mod_info_advduplicator[@]}" "${mod_info_trackassemblytool[@]}" "${mod_info_physpropertiesadv[@]}" "${mod_info_controlsystemse2[@]}" "${mod_info_e2pistontiming[@]}" "${mod_info_propcannontool[@]}" "${mod_info_gearassemblytool[@]}" "${mod_info_spinnertool[@]}" "${mod_info_surfacefrictiontool[@]}" "${mod_info_magneticdipole[@]}" "${mod_info_environmentorganizer[@]}" "${mod_info_precision_alignment[@]}" "${mod_info_improved_stacker[@]}" "${mod_info_improved_weight[@]}" "${mod_info_improved_antinoclip[@]}" "${mod_info_laserstool[@]}" "${mod_info_valheimplus[@]}" "${mod_info_bepinexvh[@]}" "${mod_info_metamodsource2[@]}" "${mod_info_cssharp[@]}" "${mod_info_simpleadmin[@]}" "${mod_info_matchzy[@]}" "${mod_info_weaponpaints[@]}") mods_global_array=("${mod_info_metamod[@]}" "${mod_info_base_amxx[@]}" "${mod_info_cs_amxx[@]}" "${mod_info_dod_amxx[@]}" "${mod_info_tfc_amxx[@]}" "${mod_info_ns_amxx[@]}" "${mod_info_ts_amxx[@]}" "${mod_info_metamodsource[@]}" "${mod_info_sourcemod[@]}" "${mod_info_steamworks[@]}" "${mod_info_gokz[@]}" "${mod_info_ttt[@]}" "${mod_info_get5[@]}" "${mod_info_prac[@]}" "${mod_info_pug[@]}" "${mod_info_dhook[@]}" "${mod_info_movement[@]}" "${mod_info_cleaner[@]}" "${mod_info_ulib[@]}" "${mod_info_ulx[@]}" "${mod_info_utime[@]}" "${mod_info_uclip[@]}" "${mod_info_acf[@]}" "${mod_info_acf_missiles[@]}" "${mod_info_acf_sweps[@]}" "${mod_info_advdupe2[@]}" "${mod_info_pac3[@]}" "${mod_info_wiremod[@]}" "${mod_info_wiremodextras[@]}" "${mod_info_darkrp[@]}" "${mod_info_darkrpmodification[@]}" "${mod_info_rustcarbon[@]}" "${mod_info_rustoxide[@]}" "${mod_info_hwoxide[@]}" "${mod_info_sdtdoxide[@]}" "${mod_info_advduplicator[@]}" "${mod_info_trackassemblytool[@]}" "${mod_info_physpropertiesadv[@]}" "${mod_info_controlsystemse2[@]}" "${mod_info_e2pistontiming[@]}" "${mod_info_propcannontool[@]}" "${mod_info_gearassemblytool[@]}" "${mod_info_spinnertool[@]}" "${mod_info_surfacefrictiontool[@]}" "${mod_info_magneticdipole[@]}" "${mod_info_environmentorganizer[@]}" "${mod_info_precision_alignment[@]}" "${mod_info_improved_stacker[@]}" "${mod_info_improved_weight[@]}" "${mod_info_improved_antinoclip[@]}" "${mod_info_laserstool[@]}" "${mod_info_valheimplus[@]}" "${mod_info_bepinexvh[@]}" "${mod_info_mmsource2[@]}" "${mod_info_cssharp[@]}" "${mod_info_simpleadmin[@]}" "${mod_info_matchzy[@]}" "${mod_info_weaponpaints[@]}")

Loading…
Cancel
Save