On Wed, Nov 20, 2013 at 1:27 PM, Giuseppe Scrivano <gscrivan@xxxxxxxxxx> wrote: > From: Fabiano Fidêncio <fabiano@xxxxxxxxxxxx> > > script base on: https://github.com/clalancette/oz/tree/master/oz/auto > > gscrivan: add ubuntu 13.04 Hi, Have these scripts been tested? I tried to help Fabiano w/ these many months ago by making use of them in Boxes but after a lot of search, discussions, tests and fiddling around, it turned out that you need to pack the scripts into the initrd itself. I never got around to testing that, hence my question. > --- > data/install-scripts/Makefile.am | 1 + > data/install-scripts/ubuntu.xml | 136 +++++++++++++++++++++++++++++++++++++++ > data/oses/ubuntu.xml.in | 59 +++++++++++++++++ > 3 files changed, 196 insertions(+) > create mode 100644 data/install-scripts/ubuntu.xml > > diff --git a/data/install-scripts/Makefile.am b/data/install-scripts/Makefile.am > index 442c286..78decc2 100644 > --- a/data/install-scripts/Makefile.am > +++ b/data/install-scripts/Makefile.am > @@ -4,6 +4,7 @@ database_DATA = \ > debian.xml \ > fedora.xml \ > rhel.xml \ > + ubuntu.xml \ > windows-sif.xml \ > windows-cmd.xml \ > windows-reg.xml \ > diff --git a/data/install-scripts/ubuntu.xml b/data/install-scripts/ubuntu.xml > new file mode 100644 > index 0000000..f86eff4 > --- /dev/null > +++ b/data/install-scripts/ubuntu.xml > @@ -0,0 +1,136 @@ > +<libosinfo version="0.0.1"> > + <!-- JEOS PROFILE --> > + <install-script id='http://fedoraproject.org/scripts/ubuntu/jeos'> > + <profile>jeos</profile> > + <expected-filename>preseed.cfg</expected-filename> > + <config> > + <param name="admin-password" policy="optional"/> > + <param name="l10n-keyboard" policy="optional" value-map="http://libosinfo.fedorahosted.org/x11-keyboard"/> > + <param name="l10n-timezone" policy="optional"/> > + <param name="l10n-language" policy="optional"/> > + <param name="target-disk" policy="optional"/> > + <param name="hostname" policy="optional"/> > + </config> > + <template> > + <xsl:stylesheet > + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > + version="1.0"> > + > + <xsl:output method="text"/> > + > + <xsl:template name="target-disk"> > + <xsl:choose> > + <xsl:when test="config/target-disk != ''"> > + <xsl:value-of select="config/target-disk"/> > + </xsl:when> > + <xsl:otherwise> > + <!-- IDE --> > + <xsl:text>/dev/hda</xsl:text> > + </xsl:otherwise> > + </xsl:choose> > + </xsl:template> > + > + <xsl:template match="/install-script-config"> > +# Install script for <xsl:value-of select="os/short-id"/> profile <xsl:value-of select="script/profile"/> > +d-i debian-installer/locale string <xsl:value-of select="config/l10n-language"/> > +d-i console-setup/ask_detect boolean false > +d-i console-setup/layoutcode string <xsl:value-of select="config/l10n-keyboard"/> > + > +d-i netcfg/choose_interface select auto > +d-i netcfg/get_hostname string <xsl:value-of select="config/hostname"/> > +d-i netcfg/get_domain string unassigned-domain > +d-i netcfg/wireless_wep string > + > +d-i clock-setup/utc boolean true > +d-i time/zone string <xsl:value-of select="config/l10n-timezone"/> > + > +<xsl:if test="os/version < 7.04"> > +d-i partman-auto/disk string <xsl:call-template name="target-disk"/> > +</xsl:if> > +<xsl:if test="os/version = 7.04"> > +d-i partman-auto/init_automatically_partition select Use the largest continuous free space > +</xsl:if> > +d-i partman-auto/method string regular > +<xsl:choose> > + <xsl:when test="os/version < 7.10"> > +d-i partman-auto/choose_recipe select Separate /home partition > + </xsl:when> > + <xsl:otherwise> > +d-i partman-auto/choose_recipe select home > + </xsl:otherwise> > +</xsl:choose> > +d-i partman/confirm_write_new_label boolean true > +<xsl:choose> > + <xsl:when test="os/version < 7.10"> > +d-i partman/choose_partition select Finish partitioning and write changes to disk > + </xsl:when> > + <xsl:otherwise> > +d-i partman/choose_partition select finish > + </xsl:otherwise> > +</xsl:choose> > +d-i partman/confirm boolean true > +<xsl:if test="os/version > 9.10"> > +d-i partman/confirm_nooverwrite boolean true > +</xsl:if> > + > +d-i passwd/root-login boolean true > +d-i passwd/make-user boolean false > +d-i passwd/root-password password <xsl:value-of select="config/admin-password"/> > +d-i passwd/root-password-again password <xsl:value-of select="config/admin-password"/> > + > +<xsl:if test="os/version < 6.10"> > +d-i pkgsel/install-language-support boolean false > +</xsl:if> > + > +<xsl:choose> > + <xsl:when test="os/version < 7.10"> > +tasksel tasksel/first multiselect ubuntu-standard, ubuntu-desktop > + </xsl:when> > + <xsl:otherwise> > +tasksel tasksel/first multiselect standard > + </xsl:otherwise> > +</xsl:choose> > +<xsl:choose> > + <xsl:when test="os/version < 8.04"> > +d-i mirror/http/proxy string > + </xsl:when> > + <xsl:when test="os/version = 10.04"> > +d-i pkgsel/include/install-recommends boolean true > +d-i pkgsel/include string ltsp-server-standalone openssh-server python-software-properties > +d-i preseed/late_command string chroot /target /usr/sbin/ltsp-update-sshkeys > + </xsl:when> > + <xsl:when test="os/version = 11.04"> > +d-i pkgsel/include/install-recommends boolean true > +d-i pkgsel/include string openssh-server > + </xsl:when> > + <xsl:when test="os/version > 11.04"> > +d-i pkgsel/include/install-recommends boolean true > +d-i pkgsel/include string openssh-server python-software-properties > + </xsl:when> > +</xsl:choose> > + > +d-i grub-installer/only_debian boolean true > +d-i grub-installer/with_other_os boolean true > + > +d-i apt-setup/security_host string > +base-config apt-setup/security-updates boolean false > + > +<xsl:if test="os/version > 7.04"> > +ubiquity ubiquity/summary note > +ubiquity ubiquity/reboot boolean true > +</xsl:if> > + > +d-i finish-install/reboot_in_progress note > +<xsl:if test="os/version < 6.10"> > +d-i prebaseconfig/reboot_in_progress note > +</xsl:if> > + > +<xsl:if test="os/version = 13.04"> > +ubiquity ubiquity/success_command string sed -i 's/eject -p -m.*/& [ "$prompt" ] || return 0/' /etc/init.d/casper > +</xsl:if> > + </xsl:template> > + </xsl:stylesheet> > + </template> > + </install-script> > + > +</libosinfo> > diff --git a/data/oses/ubuntu.xml.in b/data/oses/ubuntu.xml.in > index 2324e2d..4807779 100644 > --- a/data/oses/ubuntu.xml.in > +++ b/data/oses/ubuntu.xml.in > @@ -362,6 +362,9 @@ > <initrd>casper/initrd.img</initrd> > </media> > > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/6.10"> > @@ -443,6 +446,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/7.04"> > @@ -506,6 +513,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/7.10"> > @@ -569,6 +580,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/8.04"> > @@ -645,6 +660,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/8.10"> > @@ -699,6 +718,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/9.04"> > @@ -757,6 +780,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/9.10"> > @@ -811,6 +838,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/10.04"> > @@ -858,6 +889,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/10.10"> > @@ -925,6 +960,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/11.04"> > @@ -992,6 +1031,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/11.10"> > @@ -1055,6 +1098,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/12.04"> > @@ -1116,6 +1163,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/12.10"> > @@ -1177,6 +1228,10 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > > <os id="http://ubuntu.com/ubuntu/13.04"> > @@ -1243,5 +1298,9 @@ > <kernel>casper/vmlinuz</kernel> > <initrd>casper/initrd.img</initrd> > </media> > + > + <installer> > + <script id='http://fedoraproject.org/scripts/ubuntu/jeos'/> > + </installer> > </os> > </libosinfo> > -- > 1.8.3.1 > > _______________________________________________ > Libosinfo mailing list > Libosinfo@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/libosinfo -- Regards, Zeeshan Ali (Khattak) FSF member#5124 _______________________________________________ Libosinfo mailing list Libosinfo@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libosinfo