We are trying to install SuSE 15 silently by providing autoYast file. We have included some custom script in it and we want to be executed at the initiation time or at the first boot.
We are fetching some script under post-scripts tag in configure section, and later trying to execute them in init-scripts section.
Shell files are created and copied at the /var/adm/autoinstall/script location but are never executed later on.
According to documentation init-script should be called at the first boot time and after all services are running. but surprisingly the scripts doesn't execute anytime.

we even tried to create simple script of creating a directory. Although the script get copied at temp location but it doesn't executes as per docs.
Could you please suggest why the system behaving in such a manner. or what can we do something differently to overcome this situation.

PFA autoyast for reference.

Your help will be much appreciated.


HTML Code:
<?xml version="1.0" encoding="UTF-8"?>
<profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns">
	<scripts>
		<post-scripts config:type="list">
			<script>
				<filename>post.sh</filename>
				<interpreter>shell</interpreter>
				<source><![CDATA[#!/bin/sh
					cd /tmp;
					mkdir /tmp/testDir;
					echo "### BEGIN INIT INFO" > /tmp/S89Provscript;
					echo "### TESTING" > /etc/init.d/S89Provscript;
					]]></source>
			</script>
			<script>
				<filename>execute.sh</filename>
				<interpreter>shell</interpreter>
				<source><![CDATA[
				echo "Testing the init script" > /tmp/init_out.txt;
				sh /var/adm/autoinstall/scripts/post.sh;]]>
				</source>
			</script>
		</post-scripts>
		<init-scripts config:type="list">
			<script>
				<filename>init.sh</filename>
				<interpreter>shell</interpreter>
				<source><![CDATA[
				echo "Testing the init script" > /tmp/init_out.txt]]>
				</source>
			</script>
		</init-scripts>
	</scripts>  
        <configure>
        <networking>
            <dns>
                <dhcp_hostname config:type="boolean">false</dhcp_hostname>
                <dhcp_resolv config:type="boolean">true</dhcp_resolv>
                <hostname>??HOST_NAME??</hostname>
                <domain>localdomain</domain>
            </dns>
            <interfaces config:type="list">
                <interface>
                    <bootproto>dhcp</bootproto>
                    <device>??NET_DEVICE??</device>
                    <startmode>onboot</startmode>
                </interface>
            </interfaces>
            <routing>
                <routes config:type="list">
                    <route>
                        <device/>
                        <gateway/>
                        <netmask/>
                    </route>
                </routes>
            </routing>
        </networking>
        <ipv6 config:type="boolean">true</ipv6>
        <users config:type="list">
            <user>
                <username>root</username>
                <user_password>??ROOT_PASSWORD??</user_password>
                <encrypted config:type="boolean">true</encrypted>
            </user>
        </users>
    </configure>
    <install>
        <general>
            <clock>
                <hwclock/>
                <timezone>Africa/Abidjan</timezone>
            </clock>
            <keyboard>
                <keymap>english-us</keymap>
            </keyboard>
            <language>en_US</language>
            <mode>
                <confirm config:type="boolean">false</confirm>
                <forceboot config:type="boolean">true</forceboot>
                <interactive_boot config:type="boolean">false</interactive_boot>
                <reboot config:type="boolean">true</reboot>
            </mode>
            <mouse>
                <id>AUTODETECT</id>
            </mouse>
        </general>
        <partitioning config:type="list">
            <drive>
                <initialize config:type="boolean">true</initialize>
                <partitions config:type="list">
                    <partition>
                        <filesystem config:type="symbol">ext2</filesystem>
                        <mount>/</mount>
                        <partition_id config:type="integer">131</partition_id>
			<fstopt>rw,acl,user_xattr</fstopt>
                        <size>15000mb</size>
                    </partition>
                    <partition>
                        <filesystem config:type="symbol">swap</filesystem>
                        <mount>swap</mount>
                        <partition_id config:type="integer">130</partition_id>
                        <size>200mb</size>
                    </partition>
                </partitions>
                <use>free</use>
            </drive>
        </partitioning>
        <report>
            <errors>
                <log config:type="boolean">true</log>
                <show config:type="boolean">false</show>
                <timeout config:type="int">10</timeout>
            </errors>
            <messages>
                <log config:type="boolean">true</log>
                <show config:type="boolean">false</show>
                <timeout config:type="int">10</timeout>
            </messages>
            <warnings>
                <log config:type="boolean">true</log>
                <show config:type="boolean">false</show>
                <timeout config:type="int">10</timeout>
            </warnings>
        </report>
        <software>
	    <products config:type="list">
		<product>SLES</product>
	    </products>
            <patterns config:type="list">
                <pattern>enhanced_base</pattern>
            </patterns>
	    <install_recommended config:type="boolean">true</install_recommended>
            <packages config:type="list">
		<package>iproute2</package>
		<package>wget</package>
		<package>wicked-service</package>
		<package>insserv-compat</package>
		<package>systemd</package>
		<package>systemd-sysvinit</package>
		<package>coreutils</package>
		<package>openssh</package>
		<package>vim</package>
            </packages>
        </software>
    </install>
</profile>