#!/bin/sh cd $SI_CONFIG_DIR arch=`uname -p` foreman=foreman # We load the finish script into the logs directory so as to leave a record ./curl.$arch -s http://$foreman/unattended/finish > /a/var/sadm/system/logs/puppet.postinstall # Copy the working nsswitch and resolv.conf into the new server's etc directory cp /etc/nsswitch.conf /a/etc cp /etc/resolv.conf /a/etc # Copy the mnttab into the new server's etc directory so we can use pkgadd to install OpenCSW cp /etc/mnttab /a/etc/mnttab # Copy the admin file into the new servers tmp directory cp -p ./admin /a/tmp # Make a working curl available echo "Copying ./curl.$arch /a/tmp/curl" cp -p ./curl.$arch /a/tmp/curl # Now execute the downloaded finish script in the new root context chroot /a /bin/sh /var/sadm/system/logs/puppet.postinstall