Browse Source

Merge branch 'develop' into feature/ismgs

pull/4741/head
Daniel Gibbs 7 months ago
parent
commit
132b09370f
No known key found for this signature in database GPG Key ID: 2076B128385E8C55
  1. 6
      .github/ISSUE_TEMPLATE/bug_report.yml
  2. 6
      .github/ISSUE_TEMPLATE/feature_request.yml
  3. 2
      .github/workflows/add-to-project.yml
  4. 2
      .github/workflows/details-check-generate-matrix.sh
  5. 2
      .github/workflows/serverlist-validate-game-icons.sh
  6. 4
      .github/workflows/serverlist-validate.sh
  7. 4
      lgsm/config-default/config-lgsm/ut3server/_default.cfg
  8. 1
      lgsm/data/debian-13.csv
  9. BIN
      lgsm/data/gameicons/mom-icon.png
  10. BIN
      lgsm/data/gameicons/xnt-icon.png
  11. 268
      lgsm/data/serverlist.csv
  12. 4
      lgsm/modules/alert.sh
  13. 2
      lgsm/modules/alert_discord.sh
  14. 2
      lgsm/modules/alert_email.sh
  15. 2
      lgsm/modules/alert_gotify.sh
  16. 2
      lgsm/modules/alert_ifttt.sh
  17. 2
      lgsm/modules/alert_pushbullet.sh
  18. 2
      lgsm/modules/alert_pushover.sh
  19. 2
      lgsm/modules/alert_rocketchat.sh
  20. 2
      lgsm/modules/alert_slack.sh
  21. 2
      lgsm/modules/alert_telegram.sh
  22. 2
      lgsm/modules/check.sh
  23. 2
      lgsm/modules/check_config.sh
  24. 6
      lgsm/modules/check_deps.sh
  25. 2
      lgsm/modules/check_executable.sh
  26. 6
      lgsm/modules/check_gamedig.sh
  27. 2
      lgsm/modules/check_glibc.sh
  28. 2
      lgsm/modules/check_ip.sh
  29. 2
      lgsm/modules/check_last_update.sh
  30. 2
      lgsm/modules/check_logs.sh
  31. 2
      lgsm/modules/check_permissions.sh
  32. 2
      lgsm/modules/check_root.sh
  33. 2
      lgsm/modules/check_status.sh
  34. 2
      lgsm/modules/check_steamcmd.sh
  35. 2
      lgsm/modules/check_system_dir.sh
  36. 2
      lgsm/modules/check_system_requirements.sh
  37. 2
      lgsm/modules/check_tmuxception.sh
  38. 2
      lgsm/modules/check_version.sh
  39. 2
      lgsm/modules/command_backup.sh
  40. 2
      lgsm/modules/command_check_update.sh
  41. 2
      lgsm/modules/command_console.sh
  42. 2
      lgsm/modules/command_debug.sh
  43. 2
      lgsm/modules/command_details.sh
  44. 2
      lgsm/modules/command_dev_clear_modules.sh
  45. 2
      lgsm/modules/command_dev_debug.sh
  46. 2
      lgsm/modules/command_dev_detect_deps.sh
  47. 2
      lgsm/modules/command_dev_detect_glibc.sh
  48. 2
      lgsm/modules/command_dev_detect_ldd.sh
  49. 20
      lgsm/modules/command_dev_parse_distro_details.sh
  50. 2
      lgsm/modules/command_dev_parse_game_details.sh
  51. 2
      lgsm/modules/command_dev_query_raw.sh
  52. 2
      lgsm/modules/command_fastdl.sh
  53. 2
      lgsm/modules/command_install.sh
  54. 2
      lgsm/modules/command_install_resources_mta.sh
  55. 2
      lgsm/modules/command_mods_install.sh
  56. 2
      lgsm/modules/command_mods_remove.sh
  57. 2
      lgsm/modules/command_mods_update.sh
  58. 2
      lgsm/modules/command_monitor.sh
  59. 2
      lgsm/modules/command_postdetails.sh
  60. 2
      lgsm/modules/command_restart.sh
  61. 2
      lgsm/modules/command_send.sh
  62. 2
      lgsm/modules/command_skeleton.sh
  63. 2
      lgsm/modules/command_sponsor.sh
  64. 2
      lgsm/modules/command_start.sh
  65. 2
      lgsm/modules/command_stop.sh
  66. 2
      lgsm/modules/command_test_alert.sh
  67. 2
      lgsm/modules/command_ts3_server_pass.sh
  68. 2
      lgsm/modules/command_update.sh
  69. 12
      lgsm/modules/command_update_linuxgsm.sh
  70. 2
      lgsm/modules/command_validate.sh
  71. 2
      lgsm/modules/command_wipe.sh
  72. 2
      lgsm/modules/compress_unreal2_maps.sh
  73. 2
      lgsm/modules/compress_ut99_maps.sh
  74. 2
      lgsm/modules/core_dl.sh
  75. 2
      lgsm/modules/core_exit.sh
  76. 2
      lgsm/modules/core_getopt.sh
  77. 2
      lgsm/modules/core_github.sh
  78. 2
      lgsm/modules/core_legacy.sh
  79. 2
      lgsm/modules/core_logs.sh
  80. 2
      lgsm/modules/core_messages.sh
  81. 4
      lgsm/modules/core_modules.sh
  82. 92
      lgsm/modules/core_steamcmd.sh
  83. 2
      lgsm/modules/core_trap.sh
  84. 2
      lgsm/modules/fix.sh
  85. 2
      lgsm/modules/fix_ark.sh
  86. 2
      lgsm/modules/fix_arma3.sh
  87. 2
      lgsm/modules/fix_armar.sh
  88. 2
      lgsm/modules/fix_av.sh
  89. 2
      lgsm/modules/fix_bo.sh
  90. 2
      lgsm/modules/fix_bt.sh
  91. 2
      lgsm/modules/fix_cmw.sh
  92. 2
      lgsm/modules/fix_csgo.sh
  93. 2
      lgsm/modules/fix_dst.sh
  94. 2
      lgsm/modules/fix_hw.sh
  95. 2
      lgsm/modules/fix_ins.sh
  96. 2
      lgsm/modules/fix_kf.sh
  97. 2
      lgsm/modules/fix_kf2.sh
  98. 2
      lgsm/modules/fix_mcb.sh
  99. 2
      lgsm/modules/fix_mta.sh
  100. 2
      lgsm/modules/fix_nmrih.sh

6
.github/ISSUE_TEMPLATE/bug_report.yml

@ -30,17 +30,13 @@ body:
label: Linux distro label: Linux distro
multiple: true multiple: true
options: options:
- Ubuntu 24.04
- Ubuntu 22.04 - Ubuntu 22.04
- Ubuntu 20.04 - Ubuntu 20.04
- Ubuntu 18.04
- Ubuntu 16.04
- Debian 12 - Debian 12
- Debian 11 - Debian 11
- Debian 10
- Debian 9
- RedHat 9 - RedHat 9
- RedHat 8 - RedHat 8
- RedHat 7
- Other - Other
validations: validations:
required: true required: true

6
.github/ISSUE_TEMPLATE/feature_request.yml

@ -30,17 +30,13 @@ body:
label: Linux distro label: Linux distro
multiple: true multiple: true
options: options:
- Ubuntu 24.04
- Ubuntu 22.04 - Ubuntu 22.04
- Ubuntu 20.04 - Ubuntu 20.04
- Ubuntu 18.04
- Ubuntu 16.04
- Debian 12 - Debian 12
- Debian 11 - Debian 11
- Debian 10
- Debian 9
- RedHat 9 - RedHat 9
- RedHat 8 - RedHat 8
- RedHat 7
- Other - Other
validations: validations:
required: false required: false

2
.github/workflows/add-to-project.yml

@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Add to Project - name: Add to Project
uses: actions/[email protected].1 uses: actions/[email protected].2
with: with:
project-url: https://github.com/orgs/GameServerManagers/projects/11 project-url: https://github.com/orgs/GameServerManagers/projects/11
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }} github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}

2
.github/workflows/details-check-generate-matrix.sh

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
curl "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${GITHUB_REF#refs/heads/}/lgsm/data/serverlist.csv" | grep -v '^[[:blank:]]*$' > serverlist.csv curl "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${GITHUB_REF#refs/heads/}/${datadir}/serverlist.csv" | grep -v '^[[:blank:]]*$' > serverlist.csv
echo -n "{" > "shortnamearray.json" echo -n "{" > "shortnamearray.json"
echo -n "\"include\":[" >> "shortnamearray.json" echo -n "\"include\":[" >> "shortnamearray.json"

2
.github/workflows/serverlist-validate-game-icons.sh

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
cd "lgsm/data" || exit cd "${datadir}" || exit
echo "" echo ""
echo "Checking that all the game servers listed in serverlist.csv have a shortname-icon.png file" echo "Checking that all the game servers listed in serverlist.csv have a shortname-icon.png file"

4
.github/workflows/serverlist-validate.sh

@ -2,7 +2,7 @@
echo "Checking that all the game servers are listed in all csv files" echo "Checking that all the game servers are listed in all csv files"
echo "this check will ensure serverlist.csv has the same number of lines (-2 lines) as the other csv files" echo "this check will ensure serverlist.csv has the same number of lines (-2 lines) as the other csv files"
# count the number of lines in the serverlist.csv # count the number of lines in the serverlist.csv
cd "lgsm/data" || exit cd "${datadir}" || exit
serverlistcount="$(tail -n +2 serverlist.csv | wc -l)" serverlistcount="$(tail -n +2 serverlist.csv | wc -l)"
echo "serverlistcount: $serverlistcount" echo "serverlistcount: $serverlistcount"
# get list of all csv files starting with ubunutu debian centos # get list of all csv files starting with ubunutu debian centos
@ -19,7 +19,7 @@ for csv in $csvlist; do
fi fi
done done
# Compare all game servers listed in serverlist.csv to $shortname-icon.png files in lgsm/data/gameicons # Compare all game servers listed in serverlist.csv to $shortname-icon.png files in ${datadir}/gameicons
# if the game server is listed in serverlist.csv then it will have a $shortname-icon.png file # if the game server is listed in serverlist.csv then it will have a $shortname-icon.png file
# loop though shortname in serverlist.csv # loop though shortname in serverlist.csv

4
lgsm/config-default/config-lgsm/ut3server/_default.cfg

@ -22,8 +22,8 @@ usesstats="false"
shouldadvertise="true" shouldadvertise="true"
pureserver="1" pureserver="1"
allowjoininprogress="true" allowjoininprogress="true"
# Required: GameSpy Username and password # Required: OpenSpy Username and password
# https://docs.linuxgsm.com/game-servers/unreal-tournament-3#server-gamespy-login # https://docs.linuxgsm.com/game-servers/unreal-tournament-3#server-openspy-login
gsusername="" gsusername=""
gspassword="" gspassword=""

1
lgsm/data/debian-13.csv

@ -105,6 +105,7 @@ scpslsm,mono-complete
sdtd,telnet,expect,libxml2-utils sdtd,telnet,expect,libxml2-utils
sf sf
sfc,libtinfo5:i386 sfc,libtinfo5:i386
sm,telnet,expect
sof2 sof2
sol sol
squad squad

Can't render this file because it has a wrong number of fields in line 2.

BIN
lgsm/data/gameicons/mom-icon.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

BIN
lgsm/data/gameicons/xnt-icon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

268
lgsm/data/serverlist.csv

@ -1,138 +1,138 @@
shortname,gameservername,gamename,os shortname,gameservername,gamename,os
ac,acserver,Assetto Corsa,ubuntu-22.04 ac,acserver,Assetto Corsa,ubuntu-24.04
ahl,ahlserver,Action Half-Life,ubuntu-22.04 ahl,ahlserver,Action Half-Life,ubuntu-24.04
ahl2,ahl2server,Action: Source,ubuntu-20.04 ahl2,ahl2server,Action: Source,ubuntu-24.04
ark,arkserver,ARK: Survival Evolved,ubuntu-22.04 ark,arkserver,ARK: Survival Evolved,ubuntu-24.04
arma3,arma3server,ARMA 3,ubuntu-22.04 arma3,arma3server,ARMA 3,ubuntu-24.04
armar,armarserver,Arma Reforger,ubuntu-20.04 armar,armarserver,Arma Reforger,ubuntu-24.04
ats,atsserver,American Truck Simulator,ubuntu-22.04 ats,atsserver,American Truck Simulator,ubuntu-24.04
av,avserver,Avorion,ubuntu-22.04 av,avserver,Avorion,ubuntu-24.04
bb,bbserver,BrainBread,ubuntu-22.04 bb,bbserver,BrainBread,ubuntu-24.04
bb2,bb2server,BrainBread 2,ubuntu-22.04 bb2,bb2server,BrainBread 2,ubuntu-24.04
bd,bdserver,Base Defense,ubuntu-22.04 bd,bdserver,Base Defense,ubuntu-24.04
bf1942,bf1942server,Battlefield 1942,ubuntu-22.04 bf1942,bf1942server,Battlefield 1942,ubuntu-24.04
bfv,bfvserver,Battlefield: Vietnam,ubuntu-22.04 bfv,bfvserver,Battlefield: Vietnam,ubuntu-24.04
bmdm,bmdmserver,Black Mesa: Deathmatch,ubuntu-22.04 bmdm,bmdmserver,Black Mesa: Deathmatch,ubuntu-24.04
bo,boserver,Ballistic Overkill,ubuntu-22.04 bo,boserver,Ballistic Overkill,ubuntu-24.04
bs,bsserver,Blade Symphony,ubuntu-22.04 bs,bsserver,Blade Symphony,ubuntu-24.04
bt,btserver,Barotrauma,ubuntu-22.04 bt,btserver,Barotrauma,ubuntu-24.04
btl,btlserver,BATTALION: Legacy,ubuntu-20.04 btl,btlserver,BATTALION: Legacy,ubuntu-20.04
cc,ccserver,Codename CURE,ubuntu-22.04 cc,ccserver,Codename CURE,ubuntu-24.04
ck,ckserver,Core Keeper,ubuntu-22.04 ck,ckserver,Core Keeper,ubuntu-24.04
cmw,cmwserver,Chivalry: Medieval Warfare,ubuntu-22.04 cmw,cmwserver,Chivalry: Medieval Warfare,ubuntu-24.04
cod,codserver,Call of Duty,ubuntu-22.04 cod,codserver,Call of Duty,ubuntu-24.04
cod2,cod2server,Call of Duty 2,ubuntu-22.04 cod2,cod2server,Call of Duty 2,ubuntu-24.04
cod4,cod4server,Call of Duty 4,ubuntu-22.04 cod4,cod4server,Call of Duty 4,ubuntu-24.04
coduo,coduoserver,Call of Duty: United Offensive,ubuntu-22.04 coduo,coduoserver,Call of Duty: United Offensive,ubuntu-24.04
codwaw,codwawserver,Call of Duty: World at War,ubuntu-22.04 codwaw,codwawserver,Call of Duty: World at War,ubuntu-24.04
col,colserver,Colony Survival,ubuntu-22.04 col,colserver,Colony Survival,ubuntu-24.04
cs,csserver,Counter-Strike 1.6,ubuntu-22.04 cs,csserver,Counter-Strike 1.6,ubuntu-24.04
cs2,cs2server,Counter-Strike 2,ubuntu-22.04 cs2,cs2server,Counter-Strike 2,ubuntu-24.04
cscz,csczserver,Counter-Strike: Condition Zero,ubuntu-22.04 cscz,csczserver,Counter-Strike: Condition Zero,ubuntu-24.04
csgo,csgoserver,Counter-Strike: Global Offensive,ubuntu-22.04 csgo,csgoserver,Counter-Strike: Global Offensive,ubuntu-24.04
css,cssserver,Counter-Strike: Source,ubuntu-22.04 css,cssserver,Counter-Strike: Source,ubuntu-24.04
ct,ctserver,Craftopia,ubuntu-22.04 ct,ctserver,Craftopia,ubuntu-24.04
dab,dabserver,Double Action: Boogaloo,ubuntu-22.04 dab,dabserver,Double Action: Boogaloo,ubuntu-24.04
dayz,dayzserver,DayZ,ubuntu-22.04 dayz,dayzserver,DayZ,ubuntu-24.04
dmc,dmcserver,Deathmatch Classic,ubuntu-22.04 dmc,dmcserver,Deathmatch Classic,ubuntu-24.04
dod,dodserver,Day of Defeat,ubuntu-22.04 dod,dodserver,Day of Defeat,ubuntu-24.04
dodr,dodrserver,Day of Dragons,ubuntu-22.04 dodr,dodrserver,Day of Dragons,ubuntu-24.04
dods,dodsserver,Day of Defeat: Source,ubuntu-22.04 dods,dodsserver,Day of Defeat: Source,ubuntu-24.04
doi,doiserver,Day of Infamy,ubuntu-22.04 doi,doiserver,Day of Infamy,ubuntu-24.04
dst,dstserver,Don't Starve Together,ubuntu-22.04 dst,dstserver,Don't Starve Together,ubuntu-24.04
dys,dysserver,Dystopia,ubuntu-22.04 dys,dysserver,Dystopia,ubuntu-24.04
eco,ecoserver,Eco,ubuntu-22.04 eco,ecoserver,Eco,ubuntu-24.04
em,emserver,Empires Mod,ubuntu-22.04 em,emserver,Empires Mod,ubuntu-24.04
etl,etlserver,ET: Legacy,ubuntu-22.04 etl,etlserver,ET: Legacy,ubuntu-24.04
ets2,ets2server,Euro Truck Simulator 2,ubuntu-22.04 ets2,ets2server,Euro Truck Simulator 2,ubuntu-24.04
fctr,fctrserver,Factorio,ubuntu-22.04 fctr,fctrserver,Factorio,ubuntu-24.04
fof,fofserver,Fistful of Frags,ubuntu-22.04 fof,fofserver,Fistful of Frags,ubuntu-24.04
gmod,gmodserver,Garrys Mod,ubuntu-22.04 gmod,gmodserver,Garrys Mod,ubuntu-24.04
hcu,hcuserver,HYPERCHARGE: Unboxed,ubuntu-22.04 hcu,hcuserver,HYPERCHARGE: Unboxed,ubuntu-24.04
hl2dm,hl2dmserver,Half-Life 2: Deathmatch,ubuntu-22.04 hl2dm,hl2dmserver,Half-Life 2: Deathmatch,ubuntu-24.04
hldm,hldmserver,Half-Life: Deathmatch,ubuntu-22.04 hldm,hldmserver,Half-Life: Deathmatch,ubuntu-24.04
hldms,hldmsserver,Half-Life Deathmatch: Source,ubuntu-22.04 hldms,hldmsserver,Half-Life Deathmatch: Source,ubuntu-24.04
hw,hwserver,Hurtworld,ubuntu-22.04 hw,hwserver,Hurtworld,ubuntu-24.04
hz,hzserver,Humanitz,ubuntu-22.04 hz,hzserver,Humanitz,ubuntu-24.04
ins,insserver,Insurgency,ubuntu-22.04 ins,insserver,Insurgency,ubuntu-24.04
inss,inssserver,Insurgency: Sandstorm,ubuntu-22.04 inss,inssserver,Insurgency: Sandstorm,ubuntu-24.04
ios,iosserver,IOSoccer,ubuntu-22.04 ios,iosserver,IOSoccer,ubuntu-24.04
jc2,jc2server,Just Cause 2,ubuntu-22.04 jc2,jc2server,Just Cause 2,ubuntu-24.04
jc3,jc3server,Just Cause 3,ubuntu-22.04 jc3,jc3server,Just Cause 3,ubuntu-24.04
jk2,jk2server,Jedi Knight II: Jedi Outcast,ubuntu-22.04 jk2,jk2server,Jedi Knight II: Jedi Outcast,ubuntu-24.04
kf,kfserver,Killing Floor,ubuntu-22.04 kf,kfserver,Killing Floor,ubuntu-24.04
kf2,kf2server,Killing Floor 2,ubuntu-22.04 kf2,kf2server,Killing Floor 2,ubuntu-24.04
l4d,l4dserver,Left 4 Dead,ubuntu-22.04 l4d,l4dserver,Left 4 Dead,ubuntu-24.04
l4d2,l4d2server,Left 4 Dead 2,ubuntu-22.04 l4d2,l4d2server,Left 4 Dead 2,ubuntu-24.04
mc,mcserver,Minecraft,ubuntu-22.04 mc,mcserver,Minecraft,ubuntu-24.04
mcb,mcbserver,Minecraft Bedrock,ubuntu-22.04 mcb,mcbserver,Minecraft Bedrock,ubuntu-24.04
mh,mhserver,MORDHAU,ubuntu-22.04 mh,mhserver,MORDHAU,ubuntu-24.04
mohaa,mohaaserver,Medal of Honor: Allied Assault,ubuntu-22.04 mohaa,mohaaserver,Medal of Honor: Allied Assault,ubuntu-24.04
mta,mtaserver,Multi Theft Auto,ubuntu-22.04 mta,mtaserver,Multi Theft Auto,ubuntu-24.04
nd,ndserver,Nuclear Dawn,ubuntu-22.04 nd,ndserver,Nuclear Dawn,ubuntu-24.04
nec,necserver,Necesse,ubuntu-22.04 nec,necserver,Necesse,ubuntu-24.04
nmrih,nmrihserver,No More Room in Hell,ubuntu-22.04 nmrih,nmrihserver,No More Room in Hell,ubuntu-24.04
ns,nsserver,Natural Selection,ubuntu-22.04 ns,nsserver,Natural Selection,ubuntu-24.04
ns2,ns2server,Natural Selection 2,ubuntu-22.04 ns2,ns2server,Natural Selection 2,ubuntu-24.04
ns2c,ns2cserver,NS2: Combat,ubuntu-22.04 ns2c,ns2cserver,NS2: Combat,ubuntu-24.04
ohd,ohdserver,Operation: Harsh Doorstop,ubuntu-22.04 ohd,ohdserver,Operation: Harsh Doorstop,ubuntu-24.04
onset,onsetserver,Onset,ubuntu-20.04 onset,onsetserver,Onset,ubuntu-20.04
opfor,opforserver,Opposing Force,ubuntu-22.04 opfor,opforserver,Opposing Force,ubuntu-24.04
pc,pcserver,Project Cars,ubuntu-22.04 pc,pcserver,Project Cars,ubuntu-24.04
pc2,pc2server,Project Cars 2,ubuntu-22.04 pc2,pc2server,Project Cars 2,ubuntu-24.04
pmc,pmcserver,PaperMC,ubuntu-22.04 pmc,pmcserver,PaperMC,ubuntu-24.04
ps,psserver,Post Scriptum,ubuntu-22.04 ps,psserver,Post Scriptum,ubuntu-24.04
pvkii,pvkiiserver,Pirates Vikings & Knights II,ubuntu-22.04 pvkii,pvkiiserver,Pirates Vikings & Knights II,ubuntu-24.04
pvr,pvrserver,Pavlov VR,ubuntu-22.04 pvr,pvrserver,Pavlov VR,ubuntu-24.04
pw,pwserver,Palworld,ubuntu-22.04 pw,pwserver,Palworld,ubuntu-24.04
pz,pzserver,Project Zomboid,ubuntu-22.04 pz,pzserver,Project Zomboid,ubuntu-24.04
q2,q2server,Quake 2,ubuntu-22.04 q2,q2server,Quake 2,ubuntu-24.04
q3,q3server,Quake 3: Arena,ubuntu-22.04 q3,q3server,Quake 3: Arena,ubuntu-24.04
q4,q4server,Quake 4,ubuntu-22.04 q4,q4server,Quake 4,ubuntu-24.04
ql,qlserver,Quake Live,ubuntu-22.04 ql,qlserver,Quake Live,ubuntu-24.04
qw,qwserver,Quake World,ubuntu-22.04 qw,qwserver,Quake World,ubuntu-24.04
ricochet,ricochetserver,Ricochet,ubuntu-22.04 ricochet,ricochetserver,Ricochet,ubuntu-24.04
ro,roserver,Red Orchestra: Ostfront 41-45,ubuntu-22.04 ro,roserver,Red Orchestra: Ostfront 41-45,ubuntu-24.04
rtcw,rtcwserver,Return to Castle Wolfenstein,ubuntu-22.04 rtcw,rtcwserver,Return to Castle Wolfenstein,ubuntu-24.04
rust,rustserver,Rust,ubuntu-22.04 rust,rustserver,Rust,ubuntu-24.04
rw,rwserver,Rising World,ubuntu-22.04 rw,rwserver,Rising World,ubuntu-24.04
samp,sampserver,San Andreas Multiplayer,ubuntu-22.04 samp,sampserver,San Andreas Multiplayer,ubuntu-24.04
sb,sbserver,Starbound,ubuntu-22.04 sb,sbserver,Starbound,ubuntu-24.04
sbots,sbotsserver,StickyBots,ubuntu-22.04 sbots,sbotsserver,StickyBots,ubuntu-24.04
scpsl,scpslserver,SCP: Secret Laboratory,ubuntu-22.04 scpsl,scpslserver,SCP: Secret Laboratory,ubuntu-24.04
scpslsm,scpslsmserver,SCP: Secret Laboratory ServerMod,ubuntu-22.04 scpslsm,scpslsmserver,SCP: Secret Laboratory ServerMod,ubuntu-24.04
sdtd,sdtdserver,7 Days to Die,ubuntu-22.04 sdtd,sdtdserver,7 Days to Die,ubuntu-24.04
sf,sfserver,Satisfactory,ubuntu-22.04 sf,sfserver,Satisfactory,ubuntu-24.04
sfc,sfcserver,SourceForts Classic,ubuntu-22.04 sfc,sfcserver,SourceForts Classic,ubuntu-24.04
sm,smserver,Soulmask,ubuntu-22.04 sm,smserver,Soulmask,ubuntu-24.04
sof2,sof2server,Soldier Of Fortune 2: Gold Edition,ubuntu-22.04 sof2,sof2server,Soldier Of Fortune 2: Gold Edition,ubuntu-24.04
sol,solserver,Soldat,ubuntu-22.04 sol,solserver,Soldat,ubuntu-24.04
squad,squadserver,Squad,ubuntu-22.04 squad,squadserver,Squad,ubuntu-24.04
st,stserver,Stationeers,ubuntu-22.04 st,stserver,Stationeers,ubuntu-24.04
stn,stnserver,Survive the Nights,ubuntu-22.04 stn,stnserver,Survive the Nights,ubuntu-24.04
sven,svenserver,Sven Co-op,ubuntu-20.04 sven,svenserver,Sven Co-op,ubuntu-20.04
terraria,terrariaserver,Terraria,ubuntu-22.04 terraria,terrariaserver,Terraria,ubuntu-24.04
tf,tfserver,The Front,ubuntu-22.04 tf,tfserver,The Front,ubuntu-24.04
tf2,tf2server,Team Fortress 2,ubuntu-22.04 tf2,tf2server,Team Fortress 2,ubuntu-24.04
tfc,tfcserver,Team Fortress Classic,ubuntu-22.04 tfc,tfcserver,Team Fortress Classic,ubuntu-24.04
ti,tiserver,The Isle,ubuntu-22.04 ti,tiserver,The Isle,ubuntu-24.04
ts,tsserver,The Specialists,ubuntu-22.04 ts,tsserver,The Specialists,ubuntu-24.04
ts3,ts3server,Teamspeak 3,ubuntu-22.04 ts3,ts3server,Teamspeak 3,ubuntu-24.04
tu,tuserver,Tower Unite,ubuntu-22.04 tu,tuserver,Tower Unite,ubuntu-24.04
tw,twserver,Teeworlds,ubuntu-22.04 tw,twserver,Teeworlds,ubuntu-24.04
unt,untserver,Unturned,ubuntu-22.04 unt,untserver,Unturned,ubuntu-24.04
ut,utserver,Unreal Tournament,ubuntu-22.04 ut,utserver,Unreal Tournament,ubuntu-24.04
ut2k4,ut2k4server,Unreal Tournament 2004,ubuntu-22.04 ut2k4,ut2k4server,Unreal Tournament 2004,ubuntu-24.04
ut3,ut3server,Unreal Tournament 3,ubuntu-22.04 ut3,ut3server,Unreal Tournament 3,ubuntu-24.04
ut99,ut99server,Unreal Tournament 99,ubuntu-22.04 ut99,ut99server,Unreal Tournament 99,ubuntu-24.04
vh,vhserver,Valheim,ubuntu-22.04 vh,vhserver,Valheim,ubuntu-24.04
vints,vintsserver,Vintage Story,ubuntu-22.04 vints,vintsserver,Vintage Story,ubuntu-24.04
vpmc,vpmcserver,Velocity Proxy MC,ubuntu-22.04 vpmc,vpmcserver,Velocity Proxy MC,ubuntu-24.04
vs,vsserver,Vampire Slayer,ubuntu-22.04 vs,vsserver,Vampire Slayer,ubuntu-24.04
wet,wetserver,Wolfenstein: Enemy Territory,ubuntu-22.04 wet,wetserver,Wolfenstein: Enemy Territory,ubuntu-24.04
wf,wfserver,Warfork,ubuntu-22.04 wf,wfserver,Warfork,ubuntu-24.04
wmc,wmcserver,WaterfallMC,ubuntu-22.04 wmc,wmcserver,WaterfallMC,ubuntu-24.04
wurm,wurmserver,Wurm Unlimited,ubuntu-22.04 wurm,wurmserver,Wurm Unlimited,ubuntu-24.04
xnt,xntserver,Xonotic,ubuntu-22.04 xnt,xntserver,Xonotic,ubuntu-24.04
zmr,zmrserver,Zombie Master: Reborn,ubuntu-22.04 zmr,zmrserver,Zombie Master: Reborn,ubuntu-24.04
zps,zpsserver,Zombie Panic! Source,ubuntu-22.04 zps,zpsserver,Zombie Panic! Source,ubuntu-24.04

Can't render this file because it has a wrong number of fields in line 47.

4
lgsm/modules/alert.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert.sh module # LinuxGSM alert.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Overall module for managing alerts. # Description: Overall module for managing alerts.
@ -198,7 +198,7 @@ fn_alert_info() {
} }
# Images # Images
alerticon="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/lgsm/data/gameicons/${shortname}-icon.png" alerticon="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${datadir}/gameicons/${shortname}-icon.png"
if [ "${alert}" == "permissions" ]; then if [ "${alert}" == "permissions" ]; then
fn_alert_permissions fn_alert_permissions

2
lgsm/modules/alert_discord.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_discord.sh module # LinuxGSM alert_discord.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends Discord alert. # Description: Sends Discord alert.

2
lgsm/modules/alert_email.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_email.sh module # LinuxGSM alert_email.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends email alert. # Description: Sends email alert.

2
lgsm/modules/alert_gotify.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_gotify.sh module # LinuxGSM alert_gotify.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends Gotify alert. # Description: Sends Gotify alert.

2
lgsm/modules/alert_ifttt.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_ifttt.sh module # LinuxGSM alert_ifttt.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends IFTTT alert. # Description: Sends IFTTT alert.

2
lgsm/modules/alert_pushbullet.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_pushbullet.sh module # LinuxGSM alert_pushbullet.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends Pushbullet Messenger alert. # Description: Sends Pushbullet Messenger alert.

2
lgsm/modules/alert_pushover.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_pushover.sh module # LinuxGSM alert_pushover.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends Pushover alert. # Description: Sends Pushover alert.

2
lgsm/modules/alert_rocketchat.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_rocketchat.sh module # LinuxGSM alert_rocketchat.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends Rocketchat alert. # Description: Sends Rocketchat alert.

2
lgsm/modules/alert_slack.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_slack.sh module # LinuxGSM alert_slack.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends Slack alert. # Description: Sends Slack alert.

2
lgsm/modules/alert_telegram.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_telegram.sh module # LinuxGSM alert_telegram.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends Telegram Messenger alert. # Description: Sends Telegram Messenger alert.

2
lgsm/modules/check.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check.sh module # LinuxGSM check.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Overall module for managing checks. # Description: Overall module for managing checks.
# Runs checks that will either halt on or fix an issue. # Runs checks that will either halt on or fix an issue.

2
lgsm/modules/check_config.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_config.sh module # LinuxGSM check_config.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks if the server config is missing and warns the user if needed. # Description: Checks if the server config is missing and warns the user if needed.

6
lgsm/modules/check_deps.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_deps.sh module # LinuxGSM check_deps.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks and installs missing dependencies. # Description: Checks and installs missing dependencies.
@ -358,9 +358,9 @@ info_distro.sh
if [ ! -f "${tmpdir}/dependency-no-check.tmp" ] && [ ! -f "${datadir}/${distroid}-${distroversioncsv}.csv" ]; then if [ ! -f "${tmpdir}/dependency-no-check.tmp" ] && [ ! -f "${datadir}/${distroid}-${distroversioncsv}.csv" ]; then
# Check that the distro dependency csv file exists. # Check that the distro dependency csv file exists.
fn_check_file_github "lgsm/data" "${distroid}-${distroversioncsv}.csv" fn_check_file_github "${datadir}" "${distroid}-${distroversioncsv}.csv"
if [ -n "${checkflag}" ] && [ "${checkflag}" == "0" ]; then if [ -n "${checkflag}" ] && [ "${checkflag}" == "0" ]; then
fn_fetch_file_github "lgsm/data" "${distroid}-${distroversioncsv}.csv" "lgsm/data" "chmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}" "${distroid}-${distroversioncsv}.csv" "${datadir}" "chmodx" "norun" "noforce" "nohash"
fi fi
fi fi

2
lgsm/modules/check_executable.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_executable.sh module # LinuxGSM check_executable.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks if server executable exists. # Description: Checks if server executable exists.

6
lgsm/modules/check_gamedig.sh

@ -1,18 +1,18 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_gamedig.sh module # LinuxGSM check_gamedig.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Installs nodejs and gamedig # Description: Installs nodejs and gamedig
if [ "$(command -v node)" ] && [ "$(node -v | cut -d 'v' -f 2 | cut -d '.' -f 1)" -ge 16 ] && [ ! -f "${lgsmdir}/node_modules/gamedig/bin/gamedig.js" ]; then if [ "$(command -v node)" ] && [ "$(command -v npm)" ] && [ "$(node -v | cut -d 'v' -f 2 | cut -d '.' -f 1)" -ge 16 ] && [ ! -f "${lgsmdir}/node_modules/gamedig/bin/gamedig.js" ]; then
echo -e "" echo -e ""
echo -e "${bold}${lightyellow}Installing Gamedig${default}" echo -e "${bold}${lightyellow}Installing Gamedig${default}"
fn_script_log_info "Installing Gamedig" fn_script_log_info "Installing Gamedig"
cd "${lgsmdir}" || exit cd "${lgsmdir}" || exit
curl -L -o package.json "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/package.json" curl -L -o package.json "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/package.json"
npm install npm install
elif [ "$(command -v node)" ] && [ "$(node -v | cut -d 'v' -f 2 | cut -d '.' -f 1)" -ge 16 ]; then elif [ "$(command -v node)" ] && [ "$(command -v npm)" ] && [ "$(node -v | cut -d 'v' -f 2 | cut -d '.' -f 1)" -ge 16 ]; then
cd "${lgsmdir}" || exit cd "${lgsmdir}" || exit
curl -s -L -o package.json "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/package.json" curl -s -L -o package.json "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/package.json"
npm update > /dev/null 2>&1 npm update > /dev/null 2>&1

2
lgsm/modules/check_glibc.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_glibc.sh module # LinuxGSM check_glibc.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks if the server has the correct Glibc version. # Description: Checks if the server has the correct Glibc version.

2
lgsm/modules/check_ip.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_ip.sh module # LinuxGSM check_ip.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Automatically identifies the server interface IP. # Description: Automatically identifies the server interface IP.
# If multiple interfaces are detected the user will need to manually set using ip="0.0.0.0". # If multiple interfaces are detected the user will need to manually set using ip="0.0.0.0".

2
lgsm/modules/check_last_update.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_last_update.sh module # LinuxGSM check_last_update.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks Lockfile to see when last update happened. # Description: Checks Lockfile to see when last update happened.
# Will reboot server if instance not rebooted since update. # Will reboot server if instance not rebooted since update.

2
lgsm/modules/check_logs.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_logs.sh module # LinuxGSM check_logs.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks if log files exist. # Description: Checks if log files exist.

2
lgsm/modules/check_permissions.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_permissions.sh # LinuxGSM check_permissions.sh
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks ownership & permissions of scripts, files and directories. # Description: Checks ownership & permissions of scripts, files and directories.

2
lgsm/modules/check_root.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_root.sh module # LinuxGSM check_root.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks if the user tried to run the script as root. # Description: Checks if the user tried to run the script as root.

2
lgsm/modules/check_status.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_status.sh module # LinuxGSM check_status.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks the process status of the server. Either online or offline. # Description: Checks the process status of the server. Either online or offline.

2
lgsm/modules/check_steamcmd.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_steamcmd.sh module # LinuxGSM check_steamcmd.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks if SteamCMD is installed correctly. # Description: Checks if SteamCMD is installed correctly.

2
lgsm/modules/check_system_dir.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_system_dir.sh module # LinuxGSM check_system_dir.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks if systemdir/serverfiles is accessible. # Description: Checks if systemdir/serverfiles is accessible.

2
lgsm/modules/check_system_requirements.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_system_requirements.sh # LinuxGSM check_system_requirements.sh
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks RAM requirements. # Description: Checks RAM requirements.

2
lgsm/modules/check_tmuxception.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM check_config.sh module # LinuxGSM check_config.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Checks if run from tmux or screen. # Description: Checks if run from tmux or screen.

2
lgsm/modules/check_version.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_version.sh module # LinuxGSM command_version.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Will run update-lgsm if gameserver.sh and modules version does not match # Description: Will run update-lgsm if gameserver.sh and modules version does not match
# this will allow gameserver.sh to update - useful for multi instance servers. # this will allow gameserver.sh to update - useful for multi instance servers.

2
lgsm/modules/command_backup.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_backup.sh module # LinuxGSM command_backup.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Creates a .tar.gz file in the backup directory. # Description: Creates a .tar.gz file in the backup directory.

2
lgsm/modules/command_check_update.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_check_update.sh module # LinuxGSM command_check_update.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Handles updating of servers. # Description: Handles updating of servers.

2
lgsm/modules/command_console.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_console.sh module # LinuxGSM command_console.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Gives access to the server tmux console. # Description: Gives access to the server tmux console.

2
lgsm/modules/command_debug.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_debug.sh module # LinuxGSM command_debug.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Runs the server without tmux and directly from the terminal. # Description: Runs the server without tmux and directly from the terminal.

2
lgsm/modules/command_details.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_details.sh module # LinuxGSM command_details.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Displays server information. # Description: Displays server information.

2
lgsm/modules/command_dev_clear_modules.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_dev_clear_modules.sh module # LinuxGSM command_dev_clear_modules.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Deletes the contents of the modules dir. # Description: Deletes the contents of the modules dir.

2
lgsm/modules/command_dev_debug.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_dev_debug.sh module # LinuxGSM command_dev_debug.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Dev only: Enables debugging log to be saved to dev-debug.log. # Description: Dev only: Enables debugging log to be saved to dev-debug.log.

2
lgsm/modules/command_dev_detect_deps.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_dev_detect_deps.sh module # LinuxGSM command_dev_detect_deps.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Detects dependencies the server binary requires. # Description: Detects dependencies the server binary requires.

2
lgsm/modules/command_dev_detect_glibc.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_dev_detect_glibc.sh module # LinuxGSM command_dev_detect_glibc.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Automatically detects the version of GLIBC that is required. # Description: Automatically detects the version of GLIBC that is required.
# Can check a file or directory recursively. # Can check a file or directory recursively.

2
lgsm/modules/command_dev_detect_ldd.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_dev_detect_ldd.sh module # LinuxGSM command_dev_detect_ldd.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Automatically detects required deps using ldd. # Description: Automatically detects required deps using ldd.
# Can check a file or directory recursively. # Can check a file or directory recursively.

20
lgsm/modules/command_dev_parse_distro_details.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_dev_parse_distro_details.sh module # LinuxGSM command_dev_parse_distro_details.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Display parsed distro details. # Description: Display parsed distro details.
@ -87,7 +87,7 @@ missing_details=""
# Loop through the distro details and store them. # Loop through the distro details and store them.
for key in "${!server_details[@]}"; do for key in "${!server_details[@]}"; do
value=${server_details[$key]} value=${server_details[$key]}
if [ -n "$value" ]; then if [ -n "$value" ]; then
available_details+="${lightblue}${key}: ${default}${value}\n" available_details+="${lightblue}${key}: ${default}${value}\n"
else else
@ -97,18 +97,18 @@ done
# Sort and output the available distro details. # Sort and output the available distro details.
if [ -n "$available_details" ]; then if [ -n "$available_details" ]; then
echo -e "" echo -e ""
echo -e "${bold}${lightgreen}Available Distro Details${default}" echo -e "${bold}${lightgreen}Available Distro Details${default}"
fn_messages_separator fn_messages_separator
echo -e "${available_details}" | sort echo -e "${available_details}" | sort
fi fi
# Sort and output the missing distro details. # Sort and output the missing distro details.
if [ -n "$missing_details" ]; then if [ -n "$missing_details" ]; then
echo -e "" echo -e ""
echo -e "${lightgreen}Missing or unsupported Distro Details${default}" echo -e "${lightgreen}Missing or unsupported Distro Details${default}"
fn_messages_separator fn_messages_separator
echo -e "${missing_details}" | sort echo -e "${missing_details}" | sort
fi fi
core_exit.sh core_exit.sh

2
lgsm/modules/command_dev_parse_game_details.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_dev_parse_game_details.sh module # LinuxGSM command_dev_parse_game_details.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Display parsed gameserver details. # Description: Display parsed gameserver details.

2
lgsm/modules/command_dev_query_raw.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_dev_query_raw.sh module # LinuxGSM command_dev_query_raw.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Raw gamedig output of the server. # Description: Raw gamedig output of the server.

2
lgsm/modules/command_fastdl.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_fastdl.sh module # LinuxGSM command_fastdl.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Creates a FastDL directory. # Description: Creates a FastDL directory.

2
lgsm/modules/command_install.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_install.sh module # LinuxGSM command_install.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Overall module for the installer. # Description: Overall module for the installer.

2
lgsm/modules/command_install_resources_mta.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_install_resources_mta.sh module # LinuxGSM command_install_resources_mta.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Installs the default resources for Multi Theft Auto. # Description: Installs the default resources for Multi Theft Auto.

2
lgsm/modules/command_mods_install.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_mods_install.sh module # LinuxGSM command_mods_install.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: List and installs available mods along with mods_list.sh and mods_core.sh. # Description: List and installs available mods along with mods_list.sh and mods_core.sh.

2
lgsm/modules/command_mods_remove.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_mods_uninstall.sh module # LinuxGSM command_mods_uninstall.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Uninstall mods along with mods_list.sh and mods_core.sh. # Description: Uninstall mods along with mods_list.sh and mods_core.sh.

2
lgsm/modules/command_mods_update.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_mods_update.sh module # LinuxGSM command_mods_update.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Updates installed mods along with mods_list.sh and mods_core.sh. # Description: Updates installed mods along with mods_list.sh and mods_core.sh.

2
lgsm/modules/command_monitor.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_monitor.sh module # LinuxGSM command_monitor.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Monitors server by checking for running processes # Description: Monitors server by checking for running processes
# then passes to gamedig and gsquery. # then passes to gamedig and gsquery.

2
lgsm/modules/command_postdetails.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_postdetails.sh module # LinuxGSM command_postdetails.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Strips sensitive information out of Details output. # Description: Strips sensitive information out of Details output.

2
lgsm/modules/command_restart.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_restart.sh module # LinuxGSM command_restart.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Restarts the server. # Description: Restarts the server.

2
lgsm/modules/command_send.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_send.sh module # LinuxGSM command_send.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Send command to the server tmux console. # Description: Send command to the server tmux console.

2
lgsm/modules/command_skeleton.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_skeleton.sh module # LinuxGSM command_skeleton.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Creates an copy of a game servers directorys. # Description: Creates an copy of a game servers directorys.

2
lgsm/modules/command_sponsor.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_sponsor.sh module # LinuxGSM command_sponsor.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Shows ways to sponsor. # Description: Shows ways to sponsor.

2
lgsm/modules/command_start.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_start.sh module # LinuxGSM command_start.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Starts the server. # Description: Starts the server.

2
lgsm/modules/command_stop.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_stop.sh module # LinuxGSM command_stop.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Stops the server. # Description: Stops the server.

2
lgsm/modules/command_test_alert.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_test_alert.sh module # LinuxGSM command_test_alert.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends a test alert. # Description: Sends a test alert.

2
lgsm/modules/command_ts3_server_pass.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_ts3_server_pass.sh module # LinuxGSM command_ts3_server_pass.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Changes TS3 serveradmin password. # Description: Changes TS3 serveradmin password.

2
lgsm/modules/command_update.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_update.sh module # LinuxGSM command_update.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Handles updating of servers. # Description: Handles updating of servers.

12
lgsm/modules/command_update_linuxgsm.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_update_linuxgsm.sh module # LinuxGSM command_update_linuxgsm.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Deletes the modules dir to allow re-downloading of modules from GitHub. # Description: Deletes the modules dir to allow re-downloading of modules from GitHub.
@ -160,9 +160,9 @@ if [ -f "${datadir}/${distroid}-${distroversioncsv}.csv" ]; then
echo -en "checking ${remotereponame} config ${distroid}-${distroversioncsv}.csv...\c" echo -en "checking ${remotereponame} config ${distroid}-${distroversioncsv}.csv...\c"
fn_script_log_info "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" fn_script_log_info "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv"
if [ "${remotereponame}" == "GitHub" ]; then if [ "${remotereponame}" == "GitHub" ]; then
curl ${nocache} --connect-timeout 3 -IsfL "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv" 1> /dev/null curl ${nocache} --connect-timeout 3 -IsfL "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${datadir}/${distroid}-${distroversioncsv}.csv" 1> /dev/null
else else
curl ${nocache} --connect-timeout 3 -IsfL "https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv" 1> /dev/null curl ${nocache} --connect-timeout 3 -IsfL "https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${datadir}/${distroid}-${distroversioncsv}.csv" 1> /dev/null
fi fi
if [ $? != "0" ]; then if [ $? != "0" ]; then
fn_print_fail_eol_nl fn_print_fail_eol_nl
@ -172,16 +172,16 @@ if [ -f "${datadir}/${distroid}-${distroversioncsv}.csv" ]; then
fi fi
if [ "${remotereponame}" == "GitHub" ]; then if [ "${remotereponame}" == "GitHub" ]; then
config_file_diff=$(diff "${datadir}/${distroid}-${distroversioncsv}.csv" <(curl ${nocache} --connect-timeout 3 -s "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv")) config_file_diff=$(diff "${datadir}/${distroid}-${distroversioncsv}.csv" <(curl ${nocache} --connect-timeout 3 -s "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${datadir}/${distroid}-${distroversioncsv}.csv"))
else else
config_file_diff=$(diff "${datadir}/${distroid}-${distroversioncsv}.csv" <(curl ${nocache} --connect-timeout 3 -s "https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv")) config_file_diff=$(diff "${datadir}/${distroid}-${distroversioncsv}.csv" <(curl ${nocache} --connect-timeout 3 -s "https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${datadir}/${distroid}-${distroversioncsv}.csv"))
fi fi
if [ "${config_file_diff}" != "" ]; then if [ "${config_file_diff}" != "" ]; then
fn_print_update_eol_nl fn_print_update_eol_nl
fn_script_log_update "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" fn_script_log_update "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv"
rm -f "${datadir:?}/${distroid}-${distroversioncsv}.csv" rm -f "${datadir:?}/${distroid}-${distroversioncsv}.csv"
fn_fetch_file_github "lgsm/data" "${distroid}-${distroversioncsv}.csv" "${datadir}" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}" "${distroid}-${distroversioncsv}.csv" "${datadir}" "nochmodx" "norun" "noforce" "nohash"
else else
fn_print_ok_eol_nl fn_print_ok_eol_nl
fn_script_log_pass "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" fn_script_log_pass "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv"

2
lgsm/modules/command_validate.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_validate.sh module # LinuxGSM command_validate.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Runs a server validation. # Description: Runs a server validation.

2
lgsm/modules/command_wipe.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM command_backup.sh module # LinuxGSM command_backup.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Wipes server data, useful after updates for some games like Rust. # Description: Wipes server data, useful after updates for some games like Rust.

2
lgsm/modules/compress_unreal2_maps.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM compress_unreal2_maps.sh module # LinuxGSM compress_unreal2_maps.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Compresses unreal maps. # Description: Compresses unreal maps.

2
lgsm/modules/compress_ut99_maps.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM compress_ut99_maps.sh module # LinuxGSM compress_ut99_maps.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Compresses unreal maps. # Description: Compresses unreal maps.

2
lgsm/modules/core_dl.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_dl.sh module # LinuxGSM core_dl.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Deals with all downloads for LinuxGSM. # Description: Deals with all downloads for LinuxGSM.

2
lgsm/modules/core_exit.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_exit.sh module # LinuxGSM core_exit.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Handles exiting of LinuxGSM by running and reporting an exit code. # Description: Handles exiting of LinuxGSM by running and reporting an exit code.

2
lgsm/modules/core_getopt.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_getopt.sh module # LinuxGSM core_getopt.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: getopt arguments. # Description: getopt arguments.

2
lgsm/modules/core_github.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_github.sh module # LinuxGSM core_github.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: core module file for updates via github # Description: core module file for updates via github

2
lgsm/modules/core_legacy.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_legacy.sh module # LinuxGSM core_legacy.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Code for backwards compatability with older versions of LinuxGSM. # Description: Code for backwards compatability with older versions of LinuxGSM.

2
lgsm/modules/core_logs.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_logs.sh module # LinuxGSM core_logs.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Acts as a log rotator, removing old logs. # Description: Acts as a log rotator, removing old logs.

2
lgsm/modules/core_messages.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_messages.sh module # LinuxGSM core_messages.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Defines on-screen messages such as [ OK ] and how script logs look. # Description: Defines on-screen messages such as [ OK ] and how script logs look.

4
lgsm/modules/core_modules.sh

@ -1,14 +1,14 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_modules.sh module # LinuxGSM core_modules.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Defines all modules to allow download and execution of modules using fn_fetch_module. # Description: Defines all modules to allow download and execution of modules using fn_fetch_module.
# This module is called first before any other module. Without this file other modules will not load. # This module is called first before any other module. Without this file other modules will not load.
moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")" moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
modulesversion="v24.2.4" modulesversion="v24.3.0"
# Core # Core

92
lgsm/modules/core_steamcmd.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_steamcmd.sh module # LinuxGSM core_steamcmd.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Core modules for SteamCMD # Description: Core modules for SteamCMD
@ -364,63 +364,63 @@ fn_check_steamcmd_appmanifest() {
fn_print_info_nl "Forcing update to correct issue" fn_print_info_nl "Forcing update to correct issue"
fn_script_log_info "Forcing update to correct issue" fn_script_log_info "Forcing update to correct issue"
if [ "${shortname}" == "ahl" ]; then if [ "${shortname}" == "ahl" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "bb" ]; then elif [ "${shortname}" == "bb" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "cscz" ]; then elif [ "${shortname}" == "cscz" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_80.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_80.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "css" ]; then elif [ "${shortname}" == "css" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "dmc" ]; then elif [ "${shortname}" == "dmc" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_40.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_40.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "dod" ]; then elif [ "${shortname}" == "dod" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_30.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_30.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "hldm" ]; then elif [ "${shortname}" == "hldm" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "ns" ]; then elif [ "${shortname}" == "ns" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "opfor" ]; then elif [ "${shortname}" == "opfor" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_50.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_50.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "ricochet" ]; then elif [ "${shortname}" == "ricochet" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_60.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_60.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "tfc" ]; then elif [ "${shortname}" == "tfc" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_20.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_20.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "ts" ]; then elif [ "${shortname}" == "ts" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
elif [ "${shortname}" == "vs" ]; then elif [ "${shortname}" == "vs" ]; then
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_90.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_10.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fn_fetch_file_github "lgsm/data/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash" fn_fetch_file_github "${datadir}/appmanifest/${shortname}" "appmanifest_70.acf" "${serverfiles}/steamapps" "nochmodx" "norun" "noforce" "nohash"
fi fi
fn_dl_steamcmd fn_dl_steamcmd
fi fi

2
lgsm/modules/core_trap.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM core_trap.sh module # LinuxGSM core_trap.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Handles CTRL-C trap to give an exit code. # Description: Handles CTRL-C trap to give an exit code.

2
lgsm/modules/fix.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix.sh module # LinuxGSM fix.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Overall module for managing fixes. # Description: Overall module for managing fixes.
# Runs modules that will fix an issue. # Runs modules that will fix an issue.

2
lgsm/modules/fix_ark.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_ark.sh module # LinuxGSM fix_ark.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with ARK: Survival Evolved. # Description: Resolves issues with ARK: Survival Evolved.

2
lgsm/modules/fix_arma3.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_arma3.sh module # LinuxGSM fix_arma3.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with ARMA3. # Description: Resolves issues with ARMA3.

2
lgsm/modules/fix_armar.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_armar.sh module # LinuxGSM fix_armar.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Arma Reforger. # Description: Resolves issues with Arma Reforger.

2
lgsm/modules/fix_av.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_av.sh module # LinuxGSM fix_av.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Avorion. # Description: Resolves issues with Avorion.

2
lgsm/modules/fix_bo.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_hw.sh module # LinuxGSM fix_hw.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Ballistic Overkill. # Description: Resolves issues with Ballistic Overkill.

2
lgsm/modules/fix_bt.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_bt.sh module # LinuxGSM fix_bt.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Barotrauma. # Description: Resolves issues with Barotrauma.

2
lgsm/modules/fix_cmw.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_cmw.sh module # LinuxGSM fix_cmw.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Chivalry: Medieval Warfare. # Description: Resolves issues with Chivalry: Medieval Warfare.

2
lgsm/modules/fix_csgo.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_csgo.sh module # LinuxGSM fix_csgo.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Counter-Strike: Global Offensive. # Description: Resolves issues with Counter-Strike: Global Offensive.

2
lgsm/modules/fix_dst.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_dst.sh module # LinuxGSM fix_dst.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Don't Starve Together. # Description: Resolves issues with Don't Starve Together.

2
lgsm/modules/fix_hw.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_hw.sh module # LinuxGSM fix_hw.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Hurtworld. # Description: Resolves issues with Hurtworld.

2
lgsm/modules/fix_ins.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_ins.sh module # LinuxGSM fix_ins.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Insurgency. # Description: Resolves issues with Insurgency.

2
lgsm/modules/fix_kf.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_kf.sh module # LinuxGSM fix_kf.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Killing Floor. # Description: Resolves issues with Killing Floor.

2
lgsm/modules/fix_kf2.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_kf2.sh module # LinuxGSM fix_kf2.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves issues with Killing Floor 2. # Description: Resolves issues with Killing Floor 2.

2
lgsm/modules/fix_mcb.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_mcb.sh module # LinuxGSM fix_mcb.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves various issues with Minecraft Bedrock. # Description: Resolves various issues with Minecraft Bedrock.

2
lgsm/modules/fix_mta.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_mta.sh module # LinuxGSM fix_mta.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Resolves various issues with Multi Theft Auto. # Description: Resolves various issues with Multi Theft Auto.

2
lgsm/modules/fix_nmrih.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# LinuxGSM fix_nmrih.sh module # LinuxGSM fix_nmrih.sh module
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributors: http://linuxgsm.com/contrib # Contributors: https://linuxgsm.com/contrib
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Create symlinks for renamed No More Room In Hell serverfiles. # Description: Create symlinks for renamed No More Room In Hell serverfiles.
# Solution from Steam Community post: https://steamcommunity.com/app/224260/discussions/2/1732089092441769414/ # Solution from Steam Community post: https://steamcommunity.com/app/224260/discussions/2/1732089092441769414/

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save