Hi All,
For now its a little tricky 'chroot' execution, but it show PoC for
OpenSolaris 200906
Nice day
Rudolf Kutina (VirtualGuru)
--------------------------------------
#!/sbin/sh
#
[ $# != 2 ] && echo "Usage: mkrepo.JeOS <altroot> <site_profile>" \
&& exit 1
ALTROOT=$1
SITE_PROFILE=$2
# Apply JeOS environment modifications as site.xml profile (For example
disable SSHD)
cp ${SITE_PROFILE} ${ALTROOT}/var/svc/profile/site.xml
cat <<EOF >${ALTROOT}/var/tmp/manifest-import.sh
#!/bin/sh
cp /lib/svc/bin/svc.configd /var/tmp/svc.configdt
/var/tmp/svc.configdt
/lib/svc/method/manifest-import
/lib/svc/method/manifest-import -n
# We already configure all needed services
# Without it sshd will be configured twice
# If needed we can configure service with command:
### sysidconfig -a /lib/svc/method/sshd
rm /etc/.UNCONFIGURED
exit 0
EOF
chmod 0755 ${ALTROOT}/var/tmp/manifest-import.sh
chroot ${ALTROOT} /var/tmp/manifest-import.sh
pkill svc.configdt
rm -f ${ALTROOT}/etc/svc/volatile/repository_door
rm -f ${ALTROOT}/var/tmp/svc.configdt
rm ${ALTROOT}/var/tmp/manifest-import.sh
exit 0