[Libosinfo] [PATCH 3/3] debian: Add desktop installation script
Lasse Schuirmann
lasse.schuirmann at gmail.com
Mon Jun 23 11:02:31 UTC 2014
2014-06-22 18:21 GMT+02:00 Giuseppe Scrivano <gscrivan at redhat.com>:
> Lasse Schuirmann <lasse.schuirmann at gmail.com> writes:
>
>> ---
>> data/install-scripts/debian.xml | 174 ++++++++++++++++++++++++++++++++++++++++
>> data/oses/debian.xml.in | 1 +
>> 2 files changed, 175 insertions(+)
>>
>> diff --git a/data/install-scripts/debian.xml b/data/install-scripts/debian.xml
>> index e08b86b..2d4c3bc 100644
>> --- a/data/install-scripts/debian.xml
>> +++ b/data/install-scripts/debian.xml
>> @@ -103,4 +103,178 @@ d-i finish-install/reboot_in_progress note
>> </xsl:stylesheet>
>> </template>
>> </install-script>
>> +
>> + <!-- DESKTOP PROFILE -->
>> + <install-script id='http://debian.org/scripts/debian/desktop'>
>> + <profile>desktop</profile>
>> + <expected-filename>preseed.cfg</expected-filename>
>> + <can-pre-install-drivers>true</can-pre-install-drivers>
>> + <config>
>> + <!-- Localization options -->
>> + <param name="l10n-keyboard" policy="optional" value-map="http://libosinfo.fedorahosted.org/x11-keyboard"/>
>> + <param name="l10n-language" policy="optional"/>
>> + <param name="l10n-timezone" policy="optional"/>
>> +
>> + <!-- User options -->
>> + <param name="user-login" policy="required"/>
>> + <param name="user-fullname" policy="optional"/>
>> + <!-- This MUST be nonempty. Can we enforce this? -->
>> + <param name="user-password" policy="required"/>
>> + <param name="admin-password" policy="required"/>
>> +
>> + <!-- Misc -->
>> + <param name="hostname" policy="optional"/>
>> + <param name="domain" policy="optional"/>
>> + <param name="target-disk" policy="optional"/>
>> + </config>
>> + <injection-method>initrd</injection-method>
>> + <needs-internet-connection>true</needs-internet-connection>
>
> can't it be installed from other sources so to not require an internet
> connection, like DVD iso images? Or does "needs-internet-connection"
> mean something different?
>
> Regards,
> Giuseppe
The problem with this debian desktop installation script is the
desktop. The following is true:
- The debian ISOs with different UIs included have the same volume ID;
the only possibility to differentiate between variants would be the
file name or a look into the archive
- I found no preseed command to install the UI that is present on the ISO
- The standard desktop package (tasksel tasksel/first multiselect
desktop) refers to gnome, which is not included in most variants
- If I don't select a desktop package explicitly no desktop is
installed (at least on the ISOs I tested.)
So in order to get a desktop independently from the variant an
internet connection is needed to download it.
I can include some comment in the commit log or code about that.
Regards,
Lasse
More information about the Libosinfo
mailing list