<?xml version="1.0"?>
<!DOCTYPE profile SYSTEM "/usr/share/autoinstall/dtd/profile.dtd">
<profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns">
    <runlevel>
      <default>3</default>
    </runlevel>
    <security>
      <pass_min_len>0</pass_min_len>
    </security>
    <users config:type="list">
     <user>
        <username>root</username>
        <user_password>root</user_password>
        <encrypted config:type="boolean">false</encrypted>
        <forename/>
        <surname/>
     </user>
    </users>
    <clock>
        <hwclock>localtime</hwclock>
        <timezone>US/Pacific</timezone>
    </clock>
    <keyboard>
        <keymap>english-us</keymap>
    </keyboard>
    <language>en_US</language>
    <bootloader>
      <activate config:type="boolean">true</activate>
      <loader_device>/dev/sda2</loader_device>
      <loader_type>grub</loader_type>
      <location>custom</location>
      <repl_mbr config:type="boolean">false</repl_mbr>
    </bootloader>
    <general>
      <mode>
        <confirm config:type="boolean">false</confirm>
        <forceboot config:type="boolean">false</forceboot>
      </mode>
      <mouse>
        <id>none</id>
      </mouse>
      <signature-handling>
        <accept_unsigned_file config:type="boolean">true</accept_unsigned_file>
        <accept_file_without_checksum config:type="boolean">true</accept_file_without_checksum>
        <accept_verification_failed config:type="boolean">true</accept_verification_failed>
        <accept_unknown_gpg_key config:type="boolean">true</accept_unknown_gpg_key>
      </signature-handling>
    </general>
    <scripts>
      <chroot-scripts config:type="list">
        <script>
           <chrooted config:type="boolean">false</chrooted>
           <filename>tdcproductid</filename>
           <location></location>
           <interpreter>shell</interpreter>
           <source><![CDATA[#!/bin/bash
           /sbin/productid
           ]]></source>
        </script>
        <script>
	      <chrooted config:type="boolean">true</chrooted>
          <filename>tdcpackages</filename>
          <interpreter>shell</interpreter>
          <location></location>
          <source><![CDATA[#!/bin/bash
          grep "Cdrom" /etc/install.inf > /tmp/media
          dev=`awk '{ print $2 }' /tmp/media`
          mkdir /tmp/mnpt
          mount /dev/"$dev" /tmp/mnpt
          dir='/tmp/mnpt'
          cp "$dir"/PDC/versioninfo /etc/opt/customer
          rpm -i "$dir"/PDC/packages/shed_pkg
          rpm -i "$dir"/PDC/packages/dkms_pkg
          rpm -i "$dir"/PDC/packages/customer-linux-config_pkg
          rpm -i "$dir"/PDC/packages/customer-vmf_pkg
          rpm -i "$dir"/PDC/packages/customer-citadel_pkg
          rpm -i "$dir"/PDC/packages/e1000_pkg
          hwinfo | grep -qw "S5520UR"
          if [ $? -eq 0 ]
          then
                rpm -i "$dir"/PDC/packages/igb_pkg
          fi
          . /opt/customer/linux-config/lib/config_lib
          out=`$dir/PDC/bootloader/mbrupd -r /dev/sda | awk -F":" '/^Type/ {print $2}'`
          if [ "$out" = " NON-PDC MBR" -o "$out" = " NON-NCR MBR" ]
          then
              clogger "Customer Bootloader not present : vmf_activate will fail"
          else
              clogger "Customer Bootloader present"
          fi
          umount "$dir"
          sed 's/gfxmenu/display/' /boot/grub/menu.lst >/tmp/menu.lst
          sed 's/vga=0x....//' /tmp/menu.lst > /boot/grub/menu.lst
	      rm -rf /tmp/mnpt /tmp/media
          ]]></source>
        </script>
      </chroot-scripts>
      <post-scripts config:type="list">
        <script>
          <filename>fstab_edit</filename>
          <interpreter>shell</interpreter>
          <location></location>
          <source><![CDATA[#!/bin/bash
            sed -e '/data[1-5]/d' /etc/fstab > /tmp/fstab_pos
            mv /tmp/fstab_pos /etc/fstab
            rm -rf /data*
            mkdir -p /var/opt/customer/crash
            mkdir -p /var/opt/customer/tddump
            mkdir -p /var/opt/customer/tdtemp
            mkdir -p /var/opt/customer/core
            cp -pr /var/crash/* /var/opt/customer/crash
            rm -r /var/crash	
            ln -s /var/opt/customer/crash /var/crash
	      ]]></source>
        </script>
        <script>
          <filename>extended_partition_id</filename>
          <interpreter>shell</interpreter>
          <location></location>
          <source><![CDATA[#!/bin/bash
              /sbin/sfdisk --id /dev/sda 4 5
              ]]></source>
        </script>
        <script>
          <filename>configure_vmf</filename>
          <interpreter>shell</interpreter>
          <location></location>
          <source><![CDATA[#!/bin/bash
            . /opt/customer/linux-config/lib/config_lib
            clogger "Starting VM&F BE Creation"
            ICF1='/etc/opt/customer/vmf/ICF.1'
            ICF2='/etc/opt/customer/vmf/ICF.2'
            NEXT_ACTIVE='/etc/opt/customer/vmf/.NEXT_ACTIVE'
            SYNCKEY='/etc/opt/customer/vmf/.SYNCKEY'
            VMFTAB='/etc/opt/customer/vmf/vmftab'
            rm -rf "$ICF1" "$ICF2" "$NEXT_ACTIVE" "$SYNCKEY" "$VMFTAB"
            echo "BE1" >$NEXT_ACTIVE
            echo "BE1" >$SYNCKEY
            fdisk -l /dev/sda | awk '/\/dev\/sda2/ \
            {
                if ($2 == "*")
                        size=$5
                else
                        size=$4
                printf("BE1:/:/dev/sda2:ext3:%s\n", size)
            } \
           /dev\/sda5/ \
           {
                if ($2 == "*")
                        size=$5
                else
                        size=$4
                printf("BE1:/var:/dev/sda5:ext3:%s\n", size)
            } ' >>$ICF1

            fdisk -l /dev/sda | awk '/\/dev\/sda3/ \
            {
                if ($2 == "*")
                        size=$5
                else
                        size=$4
                printf("BE2:/:/dev/sda3:ext3:%s\n", size)
             } \
             /dev\/sda6/ \
             {
                if ($2 == "*")
                        size=$5
                else
                        size=$4
                printf("BE2:/var:/dev/sda6:ext3:%s\n", size)
             } ' >>$ICF2

cat > $VMFTAB <<EOF
1:BE1:C:0
1:/:/dev/sda2:1
2:BE2:NC:0
2:/:/dev/sda3:1
EOF
            ]]></source>
        </script>
      </post-scripts>
     </scripts>
     <partitioning config:type="list">
      <drive>
        <device>/dev/sda</device>
        <initialize config:type="boolean">true</initialize>
        <partitions config:type="list">
          <partition>
            <create config:type="boolean">true</create>
            <format config:type="boolean">false</format>
            <partition_id config:type="integer">18</partition_id>
	        <partition_nr config:type="integer">1</partition_nr>
            <partition_type>primary</partition_type>
            <size>40M</size>
            <mountby config:type="symbol">device</mountby>
          </partition>
          <partition>
            <create config:type="boolean">true</create>
            <filesystem config:type="symbol">ext3</filesystem>
            <format config:type="boolean">true</format>
            <mount>/</mount>
            <partition_id config:type="integer">131</partition_id>
            <partition_nr config:type="integer">2</partition_nr>
            <partition_type>primary</partition_type>
            <size>9000M</size>
            <mountby config:type="symbol">device</mountby>
          </partition>
          <partition>
            <create config:type="boolean">true</create>
            <filesystem config:type="symbol">ext3</filesystem>
            <format config:type="boolean">true</format>
	        <partition_id config:type="integer">131</partition_id>
            <partition_nr config:type="integer">3</partition_nr>
            <partition_type>primary</partition_type>
            <size>9000M</size>
            <mountby config:type="symbol">device</mountby>
          </partition>
          <partition>
            <create config:type="boolean">true</create>
            <filesystem config:type="symbol">ext3</filesystem>
            <format config:type="boolean">true</format>
            <mount>/var</mount>
	        <partition_id config:type="integer">131</partition_id>
            <partition_nr config:type="integer">5</partition_nr>
	        <size>2000M</size>
            <mountby config:type="symbol">device</mountby>
          </partition>
          <partition>
            <create config:type="boolean">true</create>
            <filesystem config:type="symbol">ext3</filesystem>
            <format config:type="boolean">true</format>
	        <partition_id config:type="integer">131</partition_id>
            <partition_nr config:type="integer">6</partition_nr>
	        <size>2000M</size>
            <mountby config:type="symbol">device</mountby>
          </partition>
          <partition>
            <create config:type="boolean">true</create>
            <filesystem config:type="symbol">ext3</filesystem>
            <format config:type="boolean">true</format>
            <mount>/var/opt/customer</mount>
	        <partition_id config:type="integer">131</partition_id>
            <partition_nr config:type="integer">7</partition_nr>
	        <size>83000M</size>
            <mountby config:type="symbol">device</mountby>
          </partition>
          <partition>
            <create config:type="boolean">true</create>
            <filesystem config:type="symbol">swap</filesystem>
            <format config:type="boolean">true</format>
            <mount>swap</mount>
	        <partition_id config:type="integer">130</partition_id>
            <partition_nr config:type="integer">8</partition_nr>
	        <size>max</size>
            <mountby config:type="symbol">device</mountby>
          </partition>
        </partitions>
        <use>all</use>
      </drive>
    </partitioning>
    <software>
    <patterns config:type="list">
        <pattern>customer</pattern>
    </patterns>
  </software>
</profile>
