On Mon, Apr 14, 2014 at 3:09 PM, Cédric Bosdonnat <cbosdonnat@xxxxxxxx> wrote: > --- Finally, someone adding script for openSUSE. \o/ Some comments: 1. Is this a complete unattended installation script or it only creates the rootfs? If its former, are you sure the name has to be 'create-rootfs.sh'? If its latter, I think we'd rather want a script that can do a complete installation as thats what the applications will expect from these scripts. 2. The injection-method method isn't the most important feature of this patch so I don't think it deserves to be mentioned in the shortlog at least. Having said that, would be nice to have some more info in the commit log details section. > data/install-scripts/Makefile.am | 1 + > data/install-scripts/suse.xml | 41 ++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 42 insertions(+) > create mode 100644 data/install-scripts/suse.xml > > diff --git a/data/install-scripts/Makefile.am b/data/install-scripts/Makefile.am > index 78decc2..71dc277 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 \ > + suse.xml \ > ubuntu.xml \ > windows-sif.xml \ > windows-cmd.xml \ > diff --git a/data/install-scripts/suse.xml b/data/install-scripts/suse.xml > new file mode 100644 > index 0000000..79ff53d > --- /dev/null > +++ b/data/install-scripts/suse.xml > @@ -0,0 +1,41 @@ > +<libosinfo version="0.0.1"> > + <install-script id='http://suse.com/scripts/sle/lxc'> > + <profile>lxc</profile> > + <expected-filename>create-rootfs.sh</expected-filename> > + <config> > + <param name="admin-password" policy="optional"/> > + <!-- target-disk contains the path to the rootfs to create --> > + <param name="target-disk" policy="required"/> > + <!-- script-disk contains the path to the ISO to use --> > + <param name="script-disk" policy="required"/> > + <!-- The registration key from SCC --> > + <param name="reg-product-key" policy="required"/> > + </config> > + <injection-method>lxc</injection-method> > + <template> > + <xsl:stylesheet > + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > + version="1.0"> > + > + <xsl:output method="text"/> > + > + <xsl:template match="/command-line"> > + <xsl:text>/bin/sh</xsl:text> > + <xsl:value-of select="script/expected-filename"/> > + </xsl:template> > + > + <xsl:template match="/install-script-config">#!/bin/sh > +SUSEConnect --root <xsl:value-of select="config/target-disk"/> -r <xsl:value-of select="config/reg-product-key"/> > +zypper --root <xsl:value-of select="config/target-disk"/> --non-interactive \ > + in --auto-agree-with-licenses -t pattern Minimal > +echo "pts/0" >> <xsl:value-of select="config/target-disk"/>etc/securetty > + <xsl:if test="config/admin-password != ''"> > +echo "root:<xsl:value-of select="config/admin-password"/>" | chpasswd \ > + --root <xsl:value-of select="config/target-disk"/> > + </xsl:if> > + </xsl:template> > + > + </xsl:stylesheet> > + </template> > + </install-script> > +</libosinfo> > -- > 1.8.4.5 > > _______________________________________________ > 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