%PDF- %PDF-
Direktori : /usr/share/osinfo/install-script/fedoraproject.org/ |
Current File : //usr/share/osinfo/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml |
<?xml version="1.0" encoding="UTF-8"?> <libosinfo version="0.0.1"> <install-script id='http://fedoraproject.org/silverblue/kickstart/desktop'> <profile>desktop</profile> <expected-filename>silverblue.ks</expected-filename> <config> <param value-map="http://x.org/x11-keyboard" policy="optional" name="l10n-keyboard"/> <param policy="optional" name="l10n-language"/> <param policy="optional" name="l10n-timezone"/> <param policy="optional" name="hostname"/> <param policy="required" name="user-login"/> <param policy="required" name="user-password"/> <param policy="required" name="admin-password"/> <param policy="required" name="script-disk"/> </config> <injection-method>cdrom</injection-method> <injection-method>disk</injection-method> <injection-method>floppy</injection-method> <template> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text"/> <xsl:template name="script-disk"> <xsl:variable name="script-disk"> <xsl:value-of select="config/script-disk"/> </xsl:variable> <xsl:value-of select="substring-after($script-disk, '/dev/')"/> </xsl:template> <xsl:template match="/command-line"> <xsl:text>ks=hd:</xsl:text> <xsl:call-template name="script-disk"/> <xsl:text>:/</xsl:text> <xsl:value-of select="script/expected-filename"/> </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"/> install keyboard <xsl:value-of select="config/l10n-keyboard"/> lang <xsl:value-of select="config/l10n-language"/> network --onboot yes --bootproto dhcp --noipv6 --hostname=<xsl:value-of select="config/hostname"/> rootpw dummyPa55w0rd # Actual password set (or unset) in %post below firewall --disabled timezone --utc <xsl:value-of select="config/l10n-timezone"/> bootloader --location=mbr zerombr clearpart --all --drives=/dev/vda firstboot --disable part biosboot --fstype=biosboot --size=1 part /boot --fstype ext4 --recommended --ondisk=/dev/vda part pv.2 --size=1 --grow --ondisk=/dev/vda volgroup VolGroup00 --pesize=32768 pv.2 logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=768 --grow --maxsize=1536 logvol / --fstype xfs --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow ostreesetup --osname="fedora-workstation" --remote="fedora-<xsl:value-of select="os/version"/>" --url="file:///ostree/repo" --ref="fedora/<xsl:value-of select="os/version"/>/<xsl:value-of select="config/hardware-arch"/>/workstation" --nogpg graphical reboot %post --erroronfail useradd -G wheel <xsl:value-of select="config/user-login"/> # Add user if test -z '<xsl:value-of select="config/user-password"/>'; then passwd -d <xsl:value-of select="config/user-login"/> # Make user account passwordless else echo '<xsl:value-of select="config/user-password"/>' |passwd --stdin <xsl:value-of select="config/user-login"/> fi if test -z '<xsl:value-of select="config/admin-password"/>'; then passwd -d root # Make root account passwordless else echo '<xsl:value-of select="config/admin-password"/>' |passwd --stdin root fi # Enable autologin echo "[daemon] AutomaticLoginEnable=true AutomaticLogin=<xsl:value-of select="config/user-login"/> [security] [xdmcp] [greeter] [chooser] [debug] " > /etc/gdm/custom.conf rm -f /etc/ostree/remotes.d/fedora-'<xsl:value-of select="os/version"/>'.conf ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-<xsl:value-of select="os/version"/>-primary fedora-<xsl:value-of select="os/version"/> 'https://dl.fedoraproject.org/atomic/repo/' %end </xsl:template> </xsl:stylesheet> </template> </install-script> </libosinfo>