Issues raised here are ONLY for:
I tried installing a linux server for classic CS1.6 and it says SteamCMD is still missing
During the installation i was missing jq, netcat, and steamcmd shown in red under
Checking Dependencies
=================================
I cancelled the server installation and installed these manually, however steamcmd was not located
even I put it in LinuxGSM/steamcmd. It just shows that there is no such dependency present:
Server:/var/Volume00/LinuxGSM$ sudo apt-get install steamcmd
[sudo] password for XXXX:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package steamcmd
Server:/var/Volume00/LinuxGSM$ git log -1 --pretty
commit 9e5377086bbbb0bc065c5a8990b25c3d472c1d20
Merge: 3ae32af 0257457
Author: Daniel Gibbs <[email protected]>
Date: Tue Mar 24 22:49:08 2020 +0000
Merge branch 'hotfix/v20.1.5'
The server manager better use curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
Steps to reproduce the behaviour:
LinuxGSM in a folderServer:/var/Volume00/LinuxGSM$ ./linuxgsm.sh install csserver./csserverServer:/var/Volume00/LinuxGSM$ ./csserver installSteamCMD is not presentServer:/var/Volume00/LinuxGSM$ ./csserver start
Warning! Missing dependencies: steamcmd
Information! Automatically installing missing dependencies.
When SteamCMD is curl-ed and extracted in the steamcmd folder to pass its dependency as green.
Use a newer Ubuntu like 18.04 ;)
UBUNTU 14.04 is since 1 year EOL ;) Use a newer Version and try again
No, because ;)
prod ( the server also runs other remote service applications )steamcmd using curl and tar commands.sudo apt-get install steamcmd as they do not support only this way of installation.LinuxGSM must check the steamcmd folder if there is available installation whensudo apt-get install steamcmd is not available and being used automaticallyI can do the manual steps of sudo apt-get install steamcmd, will evaluate to copying this into /etc, but I do not think this is the point here as it beter use the local installation /steamcmd folder.
I had waited several years before using the steamcmd packages to ensure that the package we're available on all supported Ubuntu versions before deciding to use them. I did not anticipate people still using unsupported distros (14.04 has been out of support for a year at this point) especially since game servers regularly use the latest software.
What I will do is add a bypass for 14.04 so it will not look for the steamcmd package and instead, it will use the curl version. It will be ready for release 20.2.0. I do however highly recommend you upgrade at the next available opportunity.
Thank you!
It passes now !
It shouldn't as I haven't released the update to the master branch yet 馃槵
It shouldn't as I haven't released the update to the master branch yet
Your change persist here which is made in the develop branch :) I switched my repo to the DEV branch an voila ;) it works. Thank you very much ;) You can close the issue if you like ;)

Yes, I will likely upgrade it to Ubuntu 18.04, will just wait for the corona virus to pass out. :)
@dgibbs64 @gOOvER
I wonder though. Is it better for ${distroversion} to compare to some known threshold rather than 14.04 like ...
distroversion="14.04"
maj=$(echo "$distroversion" | grep -oE "^[+-]?[0-9]+")
min=$(echo "$distroversion" | grep -oE "[0-9]+$")
echo "$min" # prints 04
echo "$maj" # prints 14
And later compare minor/major as integers with if -lt
Is there any way for the Steam and .steam folders to be created in /var/Volume00/LinuxGSM$ instead of the current user home foder ?
The thing is that Volume00 mount point is a dedicated place for that purpose.
@dvdvideo1234 that probably is a better way. However, in this case, I did the quick way because of limited time and limited use case for this issue.
Secondly, steamcmd will always install itself in the ${HOME} directory no matter where steamcmd is downloaded. A symlobic will probably work
Most helpful comment
I had waited several years before using the steamcmd packages to ensure that the package we're available on all supported Ubuntu versions before deciding to use them. I did not anticipate people still using unsupported distros (14.04 has been out of support for a year at this point) especially since game servers regularly use the latest software.
What I will do is add a bypass for 14.04 so it will not look for the steamcmd package and instead, it will use the curl version. It will be ready for release 20.2.0. I do however highly recommend you upgrade at the next available opportunity.