2049 ln -s $sroot/${name} `echo $lroot | sed -e "s;%d;$i;"`/K00${name} |
2051 ln -s $sroot/${name} `echo $lroot | sed -e "s;%d;$i;"`/K00${name} |
2050 done |
2052 done |
2051 fi |
2053 fi |
2052 fi |
2054 fi |
2053 ;; |
2055 ;; |
|
2056 SunOS/5.1* ) |
|
2057 if [ ! -d /var/svc/manifest/openpkg ]; then |
|
2058 mkdir /var/svc/manifest/openpkg |
|
2059 fi |
|
2060 if [ ! -f /var/svc/manifest/openpkg/${name}.xml ]; then |
|
2061 # install SMF manifest |
|
2062 ( echo "<?xml version=\"1.0\"?>" |
|
2063 echo "<!DOCTYPE service_bundle SYSTEM \"/usr/share/lib/xml/dtd/service_bundle.dtd.1\">" |
|
2064 echo "<service_bundle type='manifest' name='OpenPKG:${name}'>" |
|
2065 echo " <service" |
|
2066 echo " name='openpkg/${name}'" |
|
2067 echo " type='service'" |
|
2068 echo " version='1'>" |
|
2069 echo " <single_instance />" |
|
2070 echo " <dependency" |
|
2071 echo " name='filesystem'" |
|
2072 echo " type='service'" |
|
2073 echo " grouping='require_all'" |
|
2074 echo " restart_on='none'>" |
|
2075 echo " <service_fmri value='svc:/system/filesystem/local' />" |
|
2076 echo " </dependency>" |
|
2077 echo " <dependency" |
|
2078 echo " name='name-services'" |
|
2079 echo " type='service'" |
|
2080 echo " grouping='require_all'" |
|
2081 echo " restart_on='none'>" |
|
2082 echo " <service_fmri value='svc:/milestone/name-services' />" |
|
2083 echo " </dependency>" |
|
2084 echo " <dependency" |
|
2085 echo " name='multi-user-server'" |
|
2086 echo " type='service'" |
|
2087 echo " grouping='require_all'" |
|
2088 echo " restart_on='none'>" |
|
2089 echo " <service_fmri value='svc:/milestone/multi-user-server' />" |
|
2090 echo " </dependency>" |
|
2091 echo " <dependency" |
|
2092 echo " name='network'" |
|
2093 echo " type='service'" |
|
2094 echo " grouping='require_all'" |
|
2095 echo " restart_on='none'>" |
|
2096 echo " <service_fmri value='svc:/milestone/network' />" |
|
2097 echo " </dependency>" |
|
2098 echo " <exec_method" |
|
2099 echo " type='method'" |
|
2100 echo " name='start'" |
|
2101 echo " exec='${prefix}/etc/rc all start'" |
|
2102 echo " timeout_seconds='180'>" |
|
2103 echo " <method_context>" |
|
2104 echo " <method_credential user='root' group='root' />" |
|
2105 echo " </method_context>" |
|
2106 echo " </exec_method>" |
|
2107 echo " <exec_method" |
|
2108 echo " type='method'" |
|
2109 echo " name='stop'" |
|
2110 echo " exec='${prefix}/etc/rc all stop'" |
|
2111 echo " timeout_seconds='180'>" |
|
2112 echo " </exec_method>" |
|
2113 echo " <property_group name='startd' type='framework'>" |
|
2114 echo " <propval" |
|
2115 echo " name='ignore_error'" |
|
2116 echo " type='astring'" |
|
2117 echo " value='core,signal' />" |
|
2118 echo " </property_group>" |
|
2119 echo " <property_group name='startd' type='framework'>" |
|
2120 echo " <propval" |
|
2121 echo " name='duration'" |
|
2122 echo " type='astring'" |
|
2123 echo " value='transient' />" |
|
2124 echo " </property_group>" |
|
2125 echo " <property_group name='general' type='framework'>" |
|
2126 echo " <propval" |
|
2127 echo " name='action_authorization'" |
|
2128 echo " type='astring'" |
|
2129 echo " value='solaris.smf.manage.openpkg.${name}' />" |
|
2130 echo " </property_group>" |
|
2131 echo " <instance name='default' enabled='false' />" |
|
2132 echo " <stability value='Unstable' />" |
|
2133 echo " <template>" |
|
2134 echo " <common_name>" |
|
2135 echo " <loctext xml:lang='C'>OpenPKG Instance ${prefix}</loctext>" |
|
2136 echo " </common_name>" |
|
2137 echo " </template>" |
|
2138 echo " </service>" |
|
2139 echo "</service_bundle>" |
|
2140 ) >/var/svc/manifest/openpkg/${name}.xml |
|
2141 chmod 644 /var/svc/manifest/openpkg/${name}.xml |
|
2142 /usr/sbin/svccfg import /var/svc/manifest/openpkg/${name}.xml |
|
2143 ( echo "/usr/sbin/svcadm enable \"svc:/openpkg/${name}:default\"" |
|
2144 ) >%{l_prefix}.pre-post-process.sh |
|
2145 fi |
|
2146 ;; |
2054 SunOS/5.* ) |
2147 SunOS/5.* ) |
2055 if [ ! -f /etc/init.d/${name} ]; then |
2148 if [ ! -f /etc/init.d/${name} ]; then |
2056 # install transfer script |
2149 # install transfer script |
2057 ( echo "#!/bin/sh" |
2150 ( echo "#!/bin/sh" |
2058 echo "##" |
2151 echo "##" |