Don't try to move Steam on *NIX
-
Even the servants of Mighty Lord Gaben™ fell victim to the (mis)use of rm -rf in a shell script.
https://github.com/lrusak/steam_latest/commit/21cc14158c171f5912b04b83abf41205eb804b31#diff-9f48ba7f3b9e90e945e5b1fe7654c74cR358Edit: Goddamnit fixing the title shouldn't flag body too similar.
-
That certainly inspires confidence in me to move my Steam library to my *Nix machine.
-
Seems like Windows users aren't safe either.
Warning:
The uninstallation process deletes the folder Steam was installed to to ensure it is fully uninstalled. If you accidentally installed Steam to a folder containing other data, for example C:\Program Files\ instead of C:\Program Files\Steam, STOP! Do not run the uninstaller and instead carefully follow the instructions below for Manually Removing Steam, except only delete Steam-related files in step 3.Gaben help us, they messed up badly.
-
BTW check out the comments in the guilty commit.
https://github.com/lrusak/steam_latest/commit/21cc14158c171f5912b04b83abf41205eb804b31
-
WTF?
Come on, Rule One of uninstallers is never, ever delete the installation folder unless it is already empty after deleting the expected contents one by one.
That's the reason why uninstallers have "only remove folder if empty" as a single command.
(That and DOS rmdir behaviour.)Even the most basic of NSIS examples explain this.
-
And yet, I'd be willing to bet that anything you downloaded with the Steam Workshop will still be there.
Workshop files are kept somewhere stupid, and unsubscribing from something only tells Steam to stop keeping it up to date. There is no 'Delete this Item' option anywhere in Steam.
-
First I was thinking where the Belgium the offending line was. Then I scrolled down and noticed the image memes. Lots of them.
EDIT: For the record, it's at https://github.com/lrusak/steam_latest/commit/21cc14158c171f5912b04b83abf41205eb804b31#diff-9f48ba7f3b9e90e945e5b1fe7654c74cR358
-
They're called image macros.
-
Valve at this point are just fucking with us. I installed Steam on my Fedora machine and the only games (in my library) that had been ported over to Linux were the ones from valve .. Steam OS my fucking arse.
-
Nobody else has noticed this is from 2013?
-
Moved to Sidebar, because
-
Moved to Sidebar, because
Nooo! Now when there's a problem and @sam has to reinstall Discourse, it'll delete the entire website!
-
-
Nooo! Now when there's a problem and @sam has to reinstall Discourse, it'll delete the entire website!
I think it will delete everything under domain ".com". Who wants to check out?
-
This is a third-party repository...
...which the user in question has now deleted, blowing up all the links to it.
Incidentally, on the bug report in question, johnv-valve (a Valve employee) is taking suggestions as to how to fix this. Which could be taken as a bad sign, since it implies their Linux guys don't actually know shell scripting.
(Side note: why is alfred-valve not in that list of ValveSoftware people on GitHub? I know he has a Github account as he replies on issues in ValveSoftware/source-1-games from time to time).
-
johnv-valve (a Valve employee) is taking suggestions as to how to fix this. Which could be taken as a bad sign, since it implies their Linux guys don't actually know shell scripting.
-
since it implies their Linux guys don't actually know shell scripting.
95% of the linux sysadmins i know and trust reach for perl/python/ehatever to do that sort od stuff before they reach for bash, and they only do bash under protest.
you do linux long enough you get bitten too many times by bash doing some nonintuitive thing and you just want it to stay in its tiny little corner and stay out of your way.
-
I'm generally a Windows guy but if I do something in UNIX that can be done in Bash/ksh then I do it in Bash/ksh.
If it can't, gets done in Java.
-
I'm generally a Windows guy but if I do something in UNIX that can be done in Bash/ksh then I do it in Bash/ksh
if that gets the job done on your servers then more power to you, but if you're wanting to do that on my servers.... i'm going through those scripts with a fine tooth comb, before i let them run....
been bitten too many times byt BASH oddities.
-
been bitten too many times byt BASH oddities.
That's what test servers are for.
All of my Bash related problems have really been Layer 8 problems.
-
All of my Bash related problems have really been Layer 8 problems.
i have enough of those myself too.
i'm just glad to be out of the sysadmin world now. now i only have my personal servers.
-
All of my Bash related problems have really been Layer 8 problems.
Here is one example of a Layer 8 problem debugger*.
*Please note: use of this debugger may cause you to encounter Layer 10 problems, depending on where implemented. Please consult your local Layer 10 configuration for further details and possible adjustment before proceeding. Thank you.
-
That's not a debugger, that's FDISK.
-
FSCK yourself before you FDISK yourself!
-
-
That's not a debugger, that's FDISK.
well I've never met a bug that can survive a vigorous session with FDISK (or mkfs if you happen to be in *NIX land at the time) so i'd call it the ultimate debugger.
i removes bugs in exactly the same way as nuking it from orbit kills the common aphid
-
You can use a gun for reinforcing statements without killing the person in front of you.
-
i removes bugs in exactly the same way as nuking it from orbit kills the common aphid
If the bug is "I can't log on to my internet banking", I'm not sure how FDISK would fix that
-
If the bug is "I can't log on to my internet banking", I'm not sure how FDISK would fix that
in that case you just didn't FDISK the right machine. obviously if it didn't fix it the bug must be on a different computer.
-
There are many ways to take care of bugs. Getting rid of those who experience bugs is one option.
-
http://store.steampowered.com/search/?term=&sort_by=_ASC&os=linux&page=1 : 1673 games and counting
-
Yeah and on the first few pages most of them are Valve's back catalogue, old games, indie games and games been made using Monogame. The numbers are also padded by a huge number of DLC, OST packs, things that aren't games (python IDEs), multiplayer character packs.
My point still stands.
EDIT: There was more things that weren't DLCs that also weren't games.
-
So click the checkbox next to the word "Games".