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


Reply via email to