the-linux-schools-project / karoshi-client

Central repository for Karoshi Client development
http://linuxschools.org.uk
5 stars 6 forks source link

Implement setup script to install nonfree software #42

Open RobinMcCorkell opened 11 years ago

RobinMcCorkell commented 11 years ago

Proprietary drivers and restricted extras would be useful to have installed during Karoshi Setup. Suggested netlogon paths for automated install:

'auto' would be used as a control file, to suppress the 'Install extra software' dialog during setup for all machines, meaning only clients configured on the server will have these extra features. In each '$HOSTNAME' file will be a list of variables, each defining a certain option to select. For example:

GRAPHICS_DRIVERS=true
RESTRICTED_EXTRAS=true
RobinMcCorkell commented 11 years ago

This is a massive overcomplication - per-client would be silly. New interface:

'auto' suppresses the manual selection on each client. Each other file defines an option to be selected. Without 'auto', the dialog will be shown for manual selection. With 'auto', that dialog is suppressed, and the client automatically uses the server settings

mpsharrad commented 11 years ago

Should this be set per version?

RobinMcCorkell commented 11 years ago

Eek, perhaps not, since those packages are common to every Ubuntu version. However, if we shift architecture in the future... I suggest we keep it as an all-architecture thing, and let the client scripts decide what packages to install.

mpsharrad commented 11 years ago

Did we want an option for wireless drivers as well?

RobinMcCorkell commented 11 years ago

That would be linux-firmware-nonfree. Let's call the flag file: netlogon/linuxclient/nonfree/firmware-nonfree

mpsharrad commented 11 years ago

This is now in the web management and will go out with the next patch this weekend:

http://linuxgfx.co.uk/karoshi/documentation/wiki/index.php?title=Linux_Client_Software_Controls