Forum Thread
  Posts  
Linux client installer integrity checking (Forums : Suggestions : Linux client installer integrity checking) Locked
Thread Options
Nov 20 2011 Anchor

I would like to be able to have the Desura installer shared globally for all users of a particular system. It's not to share Desura accounts but just to make it easier for users to install. Ideally they should have a "Desura (Installer)" menu entry that installs Desura and asks them to register. I've accomplished this much so far.

After spending some time trying to get the current installer to execute from a location outside of $HOME I gave up. It seems limited to installing into the directory it's in and then deleting itself. I ended up putting the installer in /usr/local/games/desura and wrote a script to install it. The script creates a "~/.desura-gm" directory, copies the client to it, then changes to that directory and executes it. I saw that there was a "~/.desura" directory but I concerned that installing the client there would cause operational conflicts. While this works it is messy and the local copy will be outdated if you release new versions.

I have a better idea. Instead of using a local copy I could have the script retrieve it from your web site using wget and save it to $HOME. What I would like to have is a gpg signature (or at least an MD5 sum) I could use to check the integrity of the binary before executing it.

This would allow OEMs (or individuals like myself who perform many automated Ubuntu installations) to have a Desura menu entry that runs a script that downloads, checks, and executes the installer. Since it is coming from your web site it would always be current. The only limitation is that the URLs (or a separate config file that lists mirrors) would have to be static to prevent breaking the script, especially if a separate x86_64 version is released.

lodle
lodle I am Lodle
I pwn Henley.
Nov 21 2011 Anchor

There is an x86_64 version: Indiedb.com

The download is only the bootloader so you always get the most up-to date build. Desura can be run by different users just install it into /opt and give it read/write to every one.

Looking at open sourcing Desura so it should be able to be integrated into package management systems

--

User Posted Image
Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.