ebberin: EDIT: there is a news post.
Seems pretty big change with linux gog files today, now there are .sh installers for all games. Ran lgogdownloader and all my games (downloaded as tar.gz) are not present on server anymore (same on the website).
Downloaded one new .sh to test, it's a windows type installer with eula, install location and option to create shortcuts. Default install location is ~/GOG GAMES/, and there is an uninstall script.
Seemed to work fine (am on manjaro xfce), I tested the game escape goat and I notice in install location fles relating to mojosetup, which I believe is what many humble store games use.
But I don't think I like it being the only option, tar.gz files suited me fine and are what I thought I was buying - could manipulate files easily with terminal and scripts. It could be part of some renewed approach to linux though by gog to smooth out the process if they've been having problems, which would be nice given the many missing builds here recently.
Very much do not want. I now have cause to curse GOG for forcing installers on everything rather than praising them for forcing tarballs on things that, through Humble, I can tell the developers would prefer installers for.
Getting MojoSetup stuff installed, copying it to /mnt/buffalo_ext/games, and then uninstalling to clear out the cruft it places in my homedir is far more hassle than unpacking a tarball.
(Plus, of course, I'll probably want to set up a chroot to capture all changes the installer makes to be absolutely sure the process doesn't leave anything lying outside /mnt/buffalo_ext/games/)
It makes me very glad I downloaded all my previous purchases as soon as I had 'em and that I can use innoextract to grab the DOSBox and ScummVM data files out of the Windows installers for stuff I buy going forward.
Of course, given that some of my Humble-only purchases have been doing this all along, I'll probably use this as an impetus to investigate writing some kind of innoextract-alike for MojoSetup.
(Use shlex from the Python standard library to parse metadata out of the makeself-based first stage without executing it, use that metadata to copy out the gzipped tarball, and then investigate further from there.)