![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /proc/thread-self/root/usr/share/osinfo/install-script/redhat.com/ |
Upload File : |
<?xml version="1.0" encoding="UTF-8"?> <libosinfo version="0.0.1"> <install-script id='http://redhat.com/rhel/kickstart/jeos'> <profile>jeos</profile> <expected-filename>rhel.ks</expected-filename> <config> <param policy="required" name="admin-password"/> <param policy="optional" name="user-login"/> <param policy="optional" name="user-password"/> <param policy="optional" name="l10n-keyboard"/> <param policy="optional" name="l10n-language"/> <param policy="optional" name="l10n-timezone"/> <param policy="optional" name="target-disk"/> <param policy="optional" name="script-disk"/> </config> <injection-method>cdrom</injection-method> <injection-method>disk</injection-method> <injection-method>floppy</injection-method> <injection-method>initrd</injection-method> <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:when test="os/version > 5.5 or contains(os/version, '-unknown')"> <xsl:text>/dev/vda</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>/dev/sda</xsl:text> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="script-disk"> <xsl:variable name="script-disk"> <xsl:choose> <xsl:when test="config/script-disk != ''"> <xsl:value-of select="config/script-disk"/> </xsl:when> <xsl:when test="os/version > 5.5 or contains(os/version, '-unknown')"> <xsl:text>/dev/sda</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>/dev/sdb</xsl:text> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:value-of select="substring-after($script-disk, '/dev/')"/> </xsl:template> <xsl:template match="/command-line"> <xsl:text>ks=</xsl:text> <xsl:choose> <xsl:when test="script/preferred-injection-method = 'initrd'"> <xsl:text>file:/</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>hd:</xsl:text> <xsl:call-template name="script-disk"/> <xsl:text>:/</xsl:text> </xsl:otherwise> </xsl:choose> <xsl:value-of select="script/expected-filename"/> <xsl:if test="script/installation-source = 'network'"> <xsl:choose> <xsl:when test="os/version < 7 or os/version = '6-unknown'"> <xsl:text> method=</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text> inst.repo=</xsl:text> </xsl:otherwise> </xsl:choose> <xsl:call-template name="installation-url"/> </xsl:if> </xsl:template> <xsl:template name="version"> <xsl:choose> <xsl:when test="os/version < 7 or os/version = '6-unknown'"> <xsl:text>6</xsl:text> </xsl:when> <xsl:when test="os/version < 8 or os/version = '7-unknown'"> <xsl:text>7</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>8</xsl:text> <xsl:if test="contains(os/name, 'Stream')"> <xsl:text>-stream</xsl:text> </xsl:if> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="arch"> <xsl:choose> <xsl:when test="config/hardware-arch = 'x86_64'"> <xsl:text>x86_64</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>i386</xsl:text> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="installation-url"> <xsl:choose> <xsl:when test="config/installation-url != ''"> <xsl:value-of select="config/installation-url"/> </xsl:when> <xsl:when test="tree/url != ''"> <xsl:value-of select="tree/url"/> </xsl:when> <xsl:when test="os/distro = 'centos'"> <xsl:text>http://mirror.centos.org/centos/</xsl:text> <xsl:call-template name="version"/> <xsl:choose> <xsl:when test="os/version < 8"> <xsl:text>/os/</xsl:text> <xsl:call-template name="arch"/> </xsl:when> <xsl:otherwise> <xsl:text>/BaseOS/</xsl:text> <xsl:call-template name="arch"/> <xsl:text>/os/</xsl:text> </xsl:otherwise> </xsl:choose> </xsl:when> </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"/> <xsl:if test="script/installation-source = 'media'"> <xsl:if test="os/version < 8 or os/version = '6-unknown' or os/version = '7-unknown'"> install </xsl:if> cdrom </xsl:if> text keyboard us lang <xsl:value-of select="config/l10n-language"/> skipx network --bootproto dhcp rootpw <xsl:value-of select="config/admin-password"/> firewall --disabled <xsl:if test="os/version < 8 or os/version = '6-unknown' or os/version = '7-unknown'"> authconfig --enableshadow --enablemd5 </xsl:if> selinux --enforcing timezone --utc <xsl:value-of select="config/l10n-timezone"/> bootloader --location=mbr zerombr clearpart --all --drives=<xsl:call-template name="target-disk"/> autopart reboot <xsl:if test="script/installation-source = 'network' or contains(media/variant, 'netinst')"> url --url=<xsl:call-template name="installation-url"/> </xsl:if> %packages <xsl:choose> <xsl:when test="os/version < 7 or os/version = '6-unknown'"> @base </xsl:when> <xsl:otherwise> <xsl:choose> <xsl:when test="os/distro = 'centos' and os/version < 8"> @^minimal </xsl:when> <xsl:otherwise> @standard </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> @core %end %post --erroronfail if test -n '<xsl:value-of select="config/user-login"/>' && test -n '<xsl:value-of select="config/user-password"/>'; then useradd -G wheel <xsl:value-of select="config/user-login"/> # Add user echo '<xsl:value-of select="config/user-password"/>' |passwd --stdin <xsl:value-of select="config/user-login"/> fi # Create an osinfo-install-successful file in /root touch /root/osinfo-install-successful %end </xsl:template> </xsl:stylesheet> </template> </install-script> </libosinfo>