Daniel Gibbs
852feec520
fix: standardise and refactor comment headers ( #3198 )
5 years ago
Christian
cd6257445f
feat(core): add new functions for github releases ( #3164 )
* feat(core): add new functions for github releases
* minor stuff
Co-authored-by: Daniel Gibbs <[email protected] >
5 years ago
Christian
3f018455fa
feat(steamcmd): set platformtype for steamcmd in the default config for the game server ( #3167 )
5 years ago
Christian
d269905246
fix(steamcmd): fix branch switch ( #3168 )
5 years ago
Christian
97da99c370
fix(steamcmd): retries are not honored if install succeeds ( #3155 )
5 years ago
Christian
add3a5cc9e
feat(steamcmd): set platformtype for steamcmd in the default config for the game server ( #3167 )
5 years ago
Christian
681d878e92
fix(steamcmd): fix branch switch ( #3168 )
5 years ago
Christian
e9dbda748e
fix(steamcmd): retries are not honored if install succeeds ( #3155 )
5 years ago
Daniel Gibbs
67e08ba84f
fix(update): fix broken branch selection. ( #3130 )
This change fixes the update command for those on public branches.
add fix to core_dl.sh
5 years ago
Daniel Gibbs
6bf2351a77
code tidy
codacy
5 years ago
Christian
269bf6e491
fix: add connect timeout to core curl functions ( #3117 )
5 years ago
Max Vaessen
a75ce429b5
feat: allow forks to use master branch ( #3073 )
The standard behaviour for master is that it uses the release/version number rather than the latest master. This is designed to prevent modules "version mixing" e.g alerts.sh being on v20.4.0 and alerts_discord.sh being v20.5.0. Version mixing can cause unpredictable behaviour and break installs.
This solution will ensure that only the official the GameServerManagers repo uses this method. This allows forked repos to use custom code in master ignoring the release.
5 years ago
Daniel Gibbs
ee515b7786
feat(alerts): add rocket.chat and alerts refactor ( #3051 )
* update linuxgsm alert logo
* add Rocket.chat alert option
* Refactor of post details by removing pastebin and hastebin
* Improved alert standardisation
Co-authored-by: Alasdair Haig <[email protected] >
Co-authored-by: Alasdair Haig <[email protected] >
Co-authored-by: AlasdairHaig <[email protected] >
5 years ago
Daniel Gibbs
33eb01b387
feat: remove requirement to input IP ( #3015 )
Removes a long time annoyance for any users who have servers with multiple IP addresses.
Now if the server has more than one IP address LinuxGSM will automatically try query all IP's until it gets a response.
The default IP in settings will now be 0.0.0.0 this also helps resolve issues with source servers and LAN browser #2534
If required it is still possible to manually enter the IP address you want to use. Also, displayip setting is useful if you want your alert to specify an IP address
IP variables for reference
ip the default IP for the server if using 0.0.0.0 LinuxGSM will query all available IP addresses
queryips a list of the ip addresses that will be queried
queryip the ip address that is being queried
displayip the ip/hostname you want to show up in alerts. if unset the internet-facing IP will be used
extip the external internet-facing IP address
5 years ago
DrPsychick
527b74f024
workaround for steamcmd console spam
5 years ago
Daniel Gibbs
eb9e5a940f
feat(newserver): Jedi Knight II: Jedi Outcast ( #3002 )
Co-authored-by: Nate Berkopec <[email protected] >
Co-authored-by: Frisasky <[email protected] >
5 years ago
Daniel Gibbs
8673d9b794
fix(rustserver): fix blueprint not being wiped ( #2972 )
Fix blueprint not being wiped on full-wipe
Removed reference to random seeds as this feature doesn't exist yet
updated command name from wipeall to full-wipe (old commands will still work but are now hidden)
5 years ago
Daniel Gibbs
e5ee945480
feat(update): add betapassword option for custom steamcmd branches ( #2962 )
5 years ago
Daniel Gibbs
be0c448896
feat(steamcmd): refactor how SteamCMD server downloads are handled ( #2959 )
Handling of SteamCMD and error checking
5 years ago
Daniel Gibbs
8316d87853
fix(log): allow logs to correctly display primary command ( #2958 )
5 years ago
Alasdair Haig
18bea2109b
executable folder rights
5 years ago
Daniel Gibbs
eb38074640
fix(update-lgsm): versions before v20.3.0 will not use version tags ( #2900 )
5 years ago
Daniel Gibbs
a752554290
space
5 years ago
Daniel Gibbs
707a546078
Auto stash before cherry pick of "versions before v20.3.0 will not use version tags"
5 years ago
Daniel Gibbs
d908637965
fix(update-lgsm): will force check_version.sh to download
this fix will help older versions of LinuxGSM transition to v20.3.0 and above by forcing check_version.sh to download if missing
5 years ago
Daniel Gibbs
a76cd3f7b3
feat(update-lgsm): LinuxGSM update refactor ( #2884 )
This update is a major refactor of how LinuxGSM updates itself.
* will now use a version tag if downloading module for the first time.
* added backup repo (Bitbucket) that will be used if Github is unavailable.
* added ./gameserver and module version comparison this will allow instances to be correctly updated if there is a version mismatch.
* UI changes when modules are fetched for the first time
* added sessionname to fix broken tmux session is ./gameserver is called ./gameserver.sh
* change apt to apt-get as recommended by the apt packages when dealing with scripts.
6 years ago
Daniel Gibbs
66bf5e059e
feat(log): refactor log handling ( #2859 )
* standardise module identifiers
* renamed logs.sh to core_logs.sh
* improve stats log
* remove local
* functionselfname rename
6 years ago
Daniel Gibbs
c8848891be
feat(install): convert non-steamcmd game srvers to use tar.xz ( #2851 )
* converted to xz
* added source forts dependencies and merged bf1942
* update zmr dependencies
6 years ago
Daniel Gibbs
f76cd6b266
fix(logs): resolve modulename not showing in logs ( #2818 )
6 years ago
Daniel Gibbs
abaa614cad
feat: general code standards improvements ( #2730 )
* add missing space in ; then
* standardise command if
* standardised True if the length of "STRING" is non-zero.
* changed -e to -f
6 years ago
Daniel Gibbs
3a6f7f9034
feat: rm command best practices ( #2729 )
6 years ago
Daniel Gibbs
d106384e28
feat: convert commandname to modulename ( #2728 )
6 years ago
Daniel Gibbs
df9218df9a
changed some ! back to -z
6 years ago
Daniel Gibbs
736e55717f
standardise command if
6 years ago
Daniel Gibbs
5808a3d99d
fix(core-dl): adjust unzip options and revert curl changes
6 years ago
Daniel Gibbs
42c7f7a655
feat(core-dl): improve resilience of large downloads
feat(core-dl): improve resilience of large downloads
6 years ago
Daniel Gibbs
d888ca37f3
feat(core-dl): improve resilience of large downloads
6 years ago
Daniel Gibbs
86478573d9
feat(newserver): Minecraft Bedrock ( #2626 )
6 years ago
Daniel Gibbs
835fdee88e
feat(core): convert ${curlpath} to using curl and improve code standards ( #2616 )
6 years ago
Daniel Gibbs
06554cb314
code de-lint and bringing up to shellcheck standards ( #2613 )
6 years ago
Daniel Gibbs
7059d9a6cf
feat(linuxgsm): various ui improvements ( #2554 )
* added column to debug
* added colour to header
* colourised LinuxGSM header text
* updated donate message
* ascii logo
* warn colour and altered header
6 years ago
Daniel Gibbs
1d41bc66d3
feat(refactor): general refactor of if statements ( #2492 )
* Codacy recommendation fixes
6 years ago
Daniel Gibbs
fa6cfe4086
feat(ui): add message display setting ( #2357 )
* setting to change the time in seconds messages are displayed. Default 0.5s
* Travis-CI messages have a 0s delay to speed up testing.
7 years ago
Daniel Gibbs
6ee091b5a7
codacy: Use "${var:?}" to ensure this never expands to /* .
7 years ago
Daniel Gibbs
a79feaf34c
feat(update): Update command refactor
* Update update_factorio.sh
* feat(core): add error eol message
* fix(alert): resolve typo with script messages
* fix(check): add debug to executable check
* fix(general): correct commandname
* fix(general): change to lowercase
* fix(general): remove not required exitcodes
* fix(general): remove not required exitcodes
fix(general): remove not required exitcodes
* fix(check): a minor refactor
* feat(linuxgsm): Clear tmp directory
added script log
* feat(update: Factorio update now checks current build from executable
* feat(update: Factorio update now checks current build from executable
sqush
* moved executable dir
* feat(update): refactor of fctrserver updater
* changed to directory
squash
* corrected build details in log file
* corrected build details in log file
* more changes to logging
* altered log messages
* Re-worded current>local latest>remote
* Re-worded current>local latest>remote
* corrected logging
* corrected fn_script_log_fatal
* altered message to error from fatal
* improves messages
* minor tidy
* correct script log message
* code tidy
* feat(mumble): refactor mumble updater
* feat(mtaserver): refactor mtaserver updater
* feat(mcserver): refactor mcserver updater
* feat(fctrserver): refactor fctrserver updater
* tidy up script wording
* corrected function name
* bug fixes for mcserver updater
* add sleep to allow mcserver time to generate log file
* increase timer to 30 seconds
* increased to 60 seconds
* changed back to red
* add check for log file delay to allow time to generate
* further refactor improvements
* mtaserver: curl now uses to get info from version.h
* minor tidy
* refactor ts3 updater
* corrected server arch
* refactor
* refactor updaters
* refactor updaters
* removed app_info_print
7 years ago
Daniel Gibbs
ad8b2229ef
Resolved Factorio Stable/Experimental downloads issue #1933 ( #2051 )
* Updating factorio downloader
* added xz filw type to progress bar
* Change message to "Applying Post-Install Fixes"
* changed echo -ne to echo -en
7 years ago
Daniel Gibbs
6848c9dbf7
Revert " SC2168: 'local' is only valid in functions."
This reverts commit 062ca4236c
.
7 years ago
Daniel Gibbs
616e976251
Revert "SC2168: 'local' is only valid in functions."
This reverts commit aaa971c0ad
.
7 years ago
Daniel Gibbs
aaa971c0ad
SC2168: 'local' is only valid in functions.
7 years ago
Daniel Gibbs
062ca4236c
SC2168: 'local' is only valid in functions.
7 years ago