Yes, this works, but SteamCMD will overwrite all symlinks with real files, so you need after every update make all links again.
21.02.2013, 20:35, "edman747" <[email protected]>: > This works for me. Even after a few updates. > to update the server to steam pipe > cd ../steampipe > > (run once) > ./steamcmd.sh > exit > > ./steamcmd.sh +login anonymous +force_install_dir ../hlserver > +app_update 90 validate +exit > > On Thu, Feb 21, 2013 at 1:24 AM, Denis Eliseev <[email protected]> wrote: > >> Yes, I know and now using this method, but it fails, if valve add new files >> (usually new vpk for CS:GO), that don't have symlinks at servers dirctory. >> using HLDS Update Tools I can update server folder (with symlinks) and all >> files will be updated at common folder and if some files are new and not >> symlinked yet, they will just downlod in server folder, and I don't need to >> create new symlinks (Maybe I will create symlink later, but this isn't >> necessary to run server) >> >> 21.02.2013, 10:26, "Ross Bemrose" <[email protected]>: >>> Don't run steamcmd against the copy of the server with the symlinks, but >>> the copy of the server that's using the full files. >>> >>> On 2/21/2013 1:04 AM, Denis Eliseev wrote: >>>> Also, another problem: when I tried last time to use symlinks (on my CSS >>>> servers all maps/models/materials/sounds directories are symlinked to all >>>> servers, and I wanted to use this for CS:GO), SteamCMD REPLACE symlinks >>>> with real files, NOT FOLLOW IT. I don't know, is this problem still >>>> actual... >>>> >>>> 21.02.2013, 01:58, "Ross Bemrose" <[email protected]>: >>>>> On a side note, while its OK to use ~ on a command-line with steamcmd, >>>>> don't use it within the actual program, as steamcmd itself doesn't >>>>> expand it. This includes not using it in a script you run using the >>>>> +runscript option. >>>>> >>>>> Speaking of which, I'm surprised you guys aren't just using it via a >>>>> runscript instead of passing a whole bunch of command line options. >>>>> runscript is documented on the wiki. >>>>> >>>>> On 2/20/2013 4:53 PM, Andre Müller wrote: >>>>>> I don't exactly know if steamcmd accepcts parent directory '..' >>>>>> Maybe it's better to use an absolute path or use expanduser/dir like >>>>>> >>>>>> ./steamcmd.sh +login anonymous +force_install_dir ~/hlserver >>>>>> +app_update 90 validate +exit >>>>>> The shell expands the home-directory to an absolute path. >>>>>> >>>>>> In shellscript this can help, if you executing your shellscript from >>>>>> a >>>>>> directory outside your server: >>>>>> >>>>>> ./steamcmd.sh +login anonymous +force_install_dir `cd ../hlserver; >>>>>> pwd` +app_update 90 validate +exit >>>>>> >>>>>> In this case the command `cd ../hlserver; pwd` execute a subshell and >>>>>> pwd prints the current directory as an absolute path. The shell will >>>>>> execute first the substitute command and replace the command with the >>>>>> output. So, a litte background.... >>>>>> >>>>>> But try first the absulute path and post the output. >>>>>> >>>>>> 2013/2/20 edman747 <[email protected]>: >>>>>>> here is what I use on Linux >>>>>>> directory layout >>>>>>> install (hldsupdatetool is here) >>>>>>> hlserver (game server) >>>>>>> steampipe (steamcmd.sh) >>>>>>> >>>>>>> if I want to use hldsupdatetool to install the original half-life >>>>>>> maps >>>>>>> cd install >>>>>>> ./steam -command update -game valve -dir ../hlserver/ -verify_all >>>>>>> or the original opposing force maps. >>>>>>> ./steam -command update -game gearbox -dir ../hlserver/ -verify_all >>>>>>> >>>>>>> to update the server to steam pipe >>>>>>> cd ../steampipe >>>>>>> >>>>>>> (run once) >>>>>>> ./steamcmd.sh >>>>>>> exit >>>>>>> >>>>>>> ./steamcmd.sh +login anonymous +force_install_dir ../hlserver >>>>>>> +app_update 90 validate +exit >>>>>>> >>>>>>> On Wed, Feb 20, 2013 at 2:53 PM, Andre Müller >>>>>>> <[email protected]> wrote: >>>>>>>> Maybe +logout +quit is better, but valve don't tell us about thier >>>>>>>> nice updatetool. >>>>>>>> >>>>>>>> 2013/2/20 Doctor McKay <[email protected]>: >>>>>>>>> I assume you're using command-line options. If so, just stick >>>>>>>>> +quit at the >>>>>>>>> end. >>>>>>>>> >>>>>>>>> Dr. McKay >>>>>>>>> >>>>>>>>> On Wednesday, February 20, 2013, c0m4r wrote: >>>>>>>>>> Make sure that SteamCMD is running on the account with the >>>>>>>>>> correct >>>>>>>>>> permissions. >>>>>>>>>> >>>>>>>>>> In addition, all of the files that SteamCMD uses, both the >>>>>>>>>> upgrade tools, >>>>>>>>>> server files and ~/Steam and ~/steam must have the correct user >>>>>>>>>> permissions. >>>>>>>>>> >>>>>>>>>> Don't use chattr on any of the server files. In bash script use >>>>>>>>>> correct >>>>>>>>>> PATH var. >>>>>>>>>> >>>>>>>>>> #!/bin/bash >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/etc >>>>>>>>>> >>>>>>>>>> - c0m4r >>>>>>>>>> >>>>>>>>>> Dnia 20 Lutego 2013, 3:25 pm, Śr, Marcel napisał(a): >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> I noticed that when trying to update a server the steamcmd tool >>>>>>>>>>> just >>>>>>>>>>> quits but the download of the server is still running in the >>>>>>>>>>> background >>>>>>>>>>> (as a thread?!). (checked with garrysmod) >>>>>>>>>>> >>>>>>>>>>> This makes it nearly impossible to use in bash scripts. Am I >>>>>>>>>>> making >>>>>>>>>>> somewthing, or is this tool still just a pain in the ass? >>>>>>>>>>> >>>>>>>>>>> - Marcel >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>>>>> archives, >>>>>>>>>>> please visit: >>>>>>>>>>> >>>>>>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>>>>>> _______________________________________________ >>>>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>>>> archives, >>>>>>>>>> please visit: >>>>>>>>>> >>>>>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>>>>> -- >>>>>>>>> Sent from Gmail Mobile >>>>>>>>> _______________________________________________ >>>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>>> archives, please visit: >>>>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>>>> _______________________________________________ >>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>> archives, please visit: >>>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>>> _______________________________________________ >>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>> archives, please visit: >>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>> _______________________________________________ >>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>> archives, please visit: >>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>> _______________________________________________ >>>>> To unsubscribe, edit your list preferences, or view the list archives, >>>>> please visit: >>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>> _______________________________________________ >>>> To unsubscribe, edit your list preferences, or view the list archives, >>>> please visit: >>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>> _______________________________________________ >>> To unsubscribe, edit your list preferences, or view the list archives, >>> please visit: >>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >> _______________________________________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please > visit: > https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux

