Daniel Gibbs
8df33be740
refactor: shorten module update function names
The commit renames the update functions for several game modules to shorter names. The new names are more concise and easier to remember, which should improve code readability and maintainability.
2 years ago
Daniel Gibbs
0bec0ca218
feat: convert functions dir to modules dir ( #4169 )
* functions dir will be deleted after 14 days
3 years ago
Daniel Gibbs
e86848c41c
feat: update refactor ( #4146 )
* feat(ut99): add oldunreal update functionality
* non-steam update refactor
* chore: flipping exit code if statements
Must have consistancy XD
* rename variables
* feat(ut99): now supports native x64
* extracts will now fail if files doesnt exist
* localbuild fix
* a
* fix: exit code bug
* improve progress bar
* add extractsrc and extractdest to deal with specific dir extracts
* update ts3 extract
* update
* paper REFACTOR
* mta
a
* fix(mta): prevent default resources exit from installer
* streamline mcserver
* mcb
* jk2
* fixes
* correct directory extract for factorio
* mcb remove non printable characters
* codacy
3 years ago
Daniel Gibbs
635f4bce52
chore: use prettier for code tidy ( #3901 )
* feat: start using prettier linter
https://prettier.io/
* feat: prettier code formatting
* feat: add super linter
3 years ago
Christian
ce1fe2955a
feat(core_dl): add more hashing methods ( #3280 )
5 years ago
Daniel Gibbs
043caa8ea5
fix(update): non-steam updates to not always require restarting if stopped ( #3173 )
5 years ago
Daniel Gibbs
eed12cac36
fix(install): fix menu missing first server off list ( #3196 )
5 years ago
Daniel Gibbs
852feec520
fix: standardise and refactor comment headers ( #3198 )
5 years ago
Christian
a0cbfc4957
feat(newserver): Vintage Story ( #3156 )
Co-authored-by: Daniel Gibbs <[email protected] >
5 years ago
Daniel Gibbs
d7b4ac6b46
feat(mcserver): select Minecraft release or snapshot ( #3114 )
Select either release or snapshot branch. Also, have the option to select either latest or specific release/snapshot.
A new more efficient way to get the local release that extracts the jar file and parses json file with version number
Co-authored-by: Josh Bryans <[email protected] >
5 years ago
Daniel Gibbs
78cb4689ec
fix(update): resolve broken minecraft updater since v1.16.3 ( #3067 )
* fix(mcserver): resolve minecraft now outputting windows line endings
* fix(update): resolve broken minecraft updater since v1.16.3
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
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
d327e93880
fix(log): allow logs to correctly display primary command ( #2969 )
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
Daniel Gibbs
04bb8485b8
fix(update): fix update on start not working ( #2901 )
* add space to grep to get accurate session name
* move messages to get proper output
5 years ago
Daniel Gibbs
95ce894f10
fix resolving update not running on install ( #2893 )
5 years ago
Daniel Gibbs
f40ad7dd6a
fix(update): ensure that tmpdir is cleared when update is found ( #2890 )
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.
5 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
f76cd6b266
fix(logs): resolve modulename not showing in logs ( #2818 )
6 years ago
Daniel Gibbs
ed536eade6
feat(update): multi instance servers will reboot automatically on update ( #2800 )
6 years ago
Daniel Gibbs
a3e1b53b02
fix(messages): improvements to messaging ( #2792 )
* Revert "fix(messages): fix some messages not using newline correctly (#2772 )"
This reverts commit 3bd64bbc13
.
* Revert "fix(messages): fix some messages not using newline correctly (#2765 )"
This reverts commit c847ecb4b6
.
* added new [ START ] message
* various messages improvements made
6 years ago
Daniel Gibbs
3bd64bbc13
fix(messages): fix some messages not using newline correctly ( #2772 )
* update donate links
6 years ago
Daniel Gibbs
d106384e28
feat: convert commandname to modulename ( #2728 )
6 years ago
Daniel Hultgren
f2c8501e24
feat(mcserver): update minecraft server to support release branches ( #2696 )
* Updated regex to support grepping pre-release versions and snapshot versions
* Minecraft update now downloads the latest release including snapshot versions
* Added config for picking release vs snapshot
Co-authored-by: Daniel Gibbs <[email protected] >
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
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
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
147dd20bc2
fix(update): correct minecraft localbuild var
7 years ago
Daniel Gibbs
11547a3c82
feat(travis-ci): Add support for Minecraft test to travis-ci ( #2287 )
* feat(travis-ci): add minecraft test
* update MIT Licence date
* feat(travis): depricate travis-ci shellcheck
* removed bash from travis as reverting to trusty
* fix(mcserver): eula now correctly alteres to true
* fix(update): correct mcserver timed loop
* travis-ci now uses ens interface instead of eth
* added internet IP next to query raw
7 years ago
Daniel Gibbs
0a26d8a41a
fix(mcserver): fix syntax error with localbuild #2257
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
UltimateByte
fc2c83f1ea
Reliable way to select latest Minecraft release
fixes #1961
7 years ago
Daniel Gibbs
9472c6759b
Hotfix/minecraft 1944 ( #1954 )
* Minecraft updater now working after changes made by Mojang
* jq is now a requirement of LinuxGSM
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
Daniel Gibbs
fff8e0a2f5
Release 180409
* Added new server Rising World
* Added new server ET: Legacy
* Added support for node-gamedig
* Updated Factorio to glibc 2.18
* Changed apt-get to apt
* Changed many sleep timers from 1 second to 0.5 to speed up LinuxGSM
* Fix for issue #1784 Tmux closing wrong session
* Fixed dependency requirements for CoD 2 and CoD:UO #1866
* Discord now uses external IP over standard IP
* Code tidy/improvements with guidance from Shellcheck
* Added development command query-raw
* Added development command clear-functions
* Added development log dev-debug-function-order.log
* Added fctrserver to Travis CI tests
* Updates to GitHub Issues; Added bots and updated templated
* Fixed waffle.io button no longer working
* Corrected Query Port for UT3 (Query Port does not work btw)
8 years ago
Daniel Gibbs
77f1f9ea23
changed to new domain linuxgsm.com
8 years ago
Daniel Gibbs
3300ddc3e9
SC2196
8 years ago
Daniel Gibbs
78706e466d
altered sleep timings
8 years ago
Daniel Gibbs
fdbc6fc73c
updated function_selfname to help with issue #1425
8 years ago
Daniel Gibbs
0bfbdbc01f
Got rid of double returns
9 years ago
Daniel Gibbs
6fbd530633
renamed filesdir to serverfiles
makign it easier to understand by changing the var to serverfiles (the actual name of the directory
9 years ago
Daniel Gibbs
a98b72cb6f
Corrected curl paths
many curl references were not using curlpath
9 years ago