1 #!/bin/sh 2 # 3 # CDDL HEADER START 4 # 5 # The contents of this file are subject to the terms of the 6 # Common Development and Distribution License (the "License"). 7 # You may not use this file except in compliance with the License. 8 # 9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 # or http://www.opensolaris.org/os/licensing. 11 # See the License for the specific language governing permissions 12 # and limitations under the License. 13 # 14 # When distributing Covered Code, include this CDDL HEADER in each 15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 # If applicable, add the following below this CDDL HEADER, with the 17 # fields enclosed by brackets "[]" replaced with your own identifying 18 # information: Portions Copyright [yyyy] [name of copyright owner] 19 # 20 # CDDL HEADER END 21 # 22 # 23 # Copyright 2007 Sun Microsystems, Inc. All rights reserved. 24 # Use is subject to license terms. 25 # 26 #ident "%Z%%M% %I% %E% SMI" 27 28 # prophist.SUNWcsr - historical property corrections for ON 29 # 30 # For builds prior to S10 final product release, certain manifests were 31 # delivered with incorrect property values or dependencies. This file 32 # contains corrected values and, optionally for each property, a series 33 # of previous default values which should be corrected. 34 # 35 # With the arrival of manifest merging support, this file's contents 36 # should be treated as fixed. 37 # 38 # NB: prophist_upgrade calls that have a hyphen-prefixed prior value 39 # must use -- at the head of the prior value sequence. Value arguments 40 # with spaces require doubly-nested quoting. 41 42 # milestone/ 43 44 prophist_upgrade milestone/single-user start timeout_seconds 1800 30 45 prophist_delete_dependency milestone/single-user physical-network 46 prophist_adddep svc:/milestone/single-user network service optional_all none \ 47 svc:/milestone/network 48 prophist_addprop svc:/milestone/single-user startd framework timeout_retry \ 49 boolean: false 50 prophist_delete_dependency milestone/single-user sysidtool 51 prophist_adddep svc:/milestone/single-user milestone-devices \ 52 service require_all none svc:/milestone/devices 53 instance_refresh milestone/single-user:default 54 instance_clear milestone/single-user:default 55 instance_clear system/sysidtool:net 56 instance_clear system/sysidtool:system 57 58 prophist_upgrade milestone/multi-user start timeout_seconds 1800 3 59 prophist_adddep svc:/milestone/multi-user kdmconfig service optional_all none \ 60 svc:/platform/i86pc/kdmconfig:default 61 prophist_addprop svc:/milestone/multi-user startd framework timeout_retry \ 62 boolean: false 63 /usr/sbin/svccfg -s milestone/multi-user addpropvalue milestones/entities \ 64 svc:/milestone/sysconfig 65 instance_refresh milestone/multi-user:default 66 67 prophist_upgrade milestone/multi-user-server start timeout_seconds 1800 3 68 prophist_upgrade milestone/multi-user-server multi-user restart_on none refresh 69 prophist_addprop svc:/milestone/multi-user-server startd framework \ 70 timeout_retry boolean: false 71 instance_refresh milestone/multi-user-server 72 73 prophist_delete_dependency milestone/name-services nis_server 74 instance_refresh milestone/name-services 75 76 # system/ 77 78 prophist_upgrade system/consadm start timeout_seconds 60 2 79 80 prophist_upgrade system/console-login start timeout_seconds 3 0 81 if /usr/bin/svcprop -Cqp ttymon svc:/system/console-login; then :; else 82 /usr/sbin/svccfg -s svc:/system/console-login <<\END 83 addpg ttymon application 84 setprop ttymon/device = astring: /dev/console 85 setprop ttymon/label = astring: console 86 setprop ttymon/timeout = count: 0 87 setprop ttymon/nohangup = boolean: true 88 setprop ttymon/modules = astring: ldterm,ttcompat 89 setprop ttymon/prompt = astring: "`uname -n` console login:" 90 END 91 92 if [ "`/usr/bin/uname -p`" = "i386" ]; then 93 /usr/sbin/svccfg -s svc:/system/console-login \ 94 setprop ttymon/terminal_type = astring: sun-color 95 else 96 /usr/sbin/svccfg -s svc:/system/console-login \ 97 setprop ttymon/terminal_type = astring: sun 98 fi 99 fi 100 prophist_delete_dependency system/console-login sysidtool 101 prophist_adddep svc:/system/console-login sysconfig service require_all none \ 102 svc:/milestone/sysconfig 103 instance_refresh system/console-login 104 105 prophist_upgrade system/coreadm start timeout_seconds 60 3 106 prophist_upgrade system/coreadm stop timeout_seconds 60 0 107 108 prophist_upgrade system/cron start timeout_seconds 60 6 109 prophist_upgrade system/cron stop timeout_seconds 60 3 110 prophist_adddpt svc:/system/cron cron_multi-user optional_all none \ 111 svc:/milestone/multi-user 112 prophist_addprop svc:/system/cron general framework action_authorization \ 113 astring: solaris.smf.manage.cron 114 instance_refresh svc:/milestone/multi-user:default 115 instance_refresh svc:/system/cron:default 116 117 prophist_upgrade system/cryptosvc start exec "/usr/sbin/cryptoadm %m" \ 118 /lib/svc/method/crypto 119 prophist_upgrade system/cryptosvc stop exec "/usr/sbin/cryptoadm %m" :kill 120 prophist_addmeth svc:/system/cryptosvc refresh "/usr/sbin/cryptoadm %m" 60 121 prophist_adddpt svc:/system/cryptosvc cryptosvc_single optional_all none \ 122 svc:/milestone/single-user 123 instance_refresh svc:/milestone/single-user:default 124 instance_refresh system/cryptosvc:default 125 126 prophist_upgrade system/device/local start timeout_seconds 6000 600 127 128 prophist_upgrade system/filesystem/autofs start timeout_seconds 60 6 129 prophist_upgrade system/filesystem/autofs stop timeout_seconds 60 15 130 prophist_adddpt svc:/system/filesystem/autofs autofs_multi-user \ 131 optional_all none svc:/milestone/multi-user 132 prophist_addprop svc:/system/filesystem/autofs application framework \ 133 stability astring: Evolving 134 prophist_addprop svc:/system/filesystem/autofs application framework \ 135 auto_enable boolean: true 136 prophist_addprop svc:/system/filesystem/autofs general framework \ 137 action_authorization astring: solaris.smf.manage.autofs 138 prophist_upgrade system/filesystem/autofs stop exec \ 139 "/lib/svc/method/svc-autofs %m %{restarter/contract}" \ 140 "/lib/svc/method/svc-autofs %m" 141 instance_refresh svc:/system/filesystem/autofs:default 142 instance_refresh svc:/milestone/multi-user:default 143 144 prophist_upgrade system/filesystem/minimal start timeout_seconds 0 30 3 145 prophist_upgrade system/filesystem/local start timeout_seconds 0 30 146 prophist_upgrade system/filesystem/usr start timeout_seconds 0 3 147 prophist_upgrade system/filesystem/root start timeout_seconds 300 30 148 149 prophist_delete_dependency system/fmd SUNfmd 150 prophist_adddep svc:/system/fmd SUNWfmd path require_all none \ 151 file://localhost/usr/lib/fm/fmd/fmd 152 prophist_delete_dependency system/fmd startup 153 prophist_adddep svc:/system/fmd startup_req service require_all none \ 154 '("svc:/system/sysevent" "svc:/system/filesystem/minimal"' \ 155 '"svc:/system/dumpadm")' 156 prophist_adddep svc:/system/fmd startup_opt service optional_all none \ 157 svc:/network/rpc/bind 158 instance_refresh system/fmd:default 159 160 prophist_delete_svc_pg system/identity domain tm_common_name 161 prophist_delete_svc_pg system/identity domain tm_man_defaultdomain 162 prophist_delete_svc_pg system/identity domain tm_man_domainname 163 prophist_delete_svc_pg system/identity node tm_man_nodename 164 165 prophist_upgrade system/mdmonitor start timeout_seconds 60 2 166 prophist_upgrade system/mdmonitor stop timeout_seconds 60 2 167 instance_refresh svc:/system/mdmonitor:default 168 169 prophist_delete_dependency svc:/system/metainit usr 170 prophist_adddpt svc:/system/metainit metainit-root optional_all none \ 171 svc:/system/filesystem/root 172 prophist_adddep svc:/system/metainit identity service require_all none \ 173 svc:/system/identity:node 174 prophist_upgrade system/metainit start timeout_seconds 180 10 175 instance_refresh svc:/system/metainit:default 176 177 prophist_addmeth svc:/system/manifest-import stop :true 3 178 prophist_upgrade system/manifest-import start timeout_seconds 1800 3 179 prophist_upgrade system/manifest-import stop timeout_seconds 3 -- -1 180 instance_refresh svc:/system/manifest-import:default 181 182 prophist_adddep svc:/system/name-service-cache filesystem \ 183 service require_all none svc:/system/filesystem/minimal 184 prophist_adddpt svc:/system/name-service-cache name-service-cache_multi-user \ 185 optional_all none svc:/milestone/multi-user 186 prophist_addprop svc:/system/name-service-cache general framework \ 187 action_authorization astring: solaris.smf.manage.name-service-cache 188 instance_refresh svc:/system/name-service-cache:default 189 instance_refresh svc:/milestone/multi-user:default 190 191 prophist_upgrade system/picl start timeout_seconds 60 30 192 prophist_upgrade system/picl stop timeout_seconds 60 30 193 194 prophist_upgrade system/power start timeout_seconds 60 6 195 prophist_upgrade system/power stop timeout_seconds 60 6 196 prophist_adddpt svc:/system/power power_multi-user optional_all none \ 197 svc:/milestone/multi-user 198 prophist_addprop svc:/system/power general framework action_authorization \ 199 astring: solaris.smf.manage.power 200 instance_refresh svc:/system/power:default 201 instance_refresh svc:/milestone/multi-user:default 202 203 prophist_upgrade system/rcap start timeout_seconds 60 3 204 prophist_upgrade system/rcap refresh timeout_seconds 60 3 205 prophist_upgrade system/rcap stop timeout_seconds 60 3 206 prophist_adddpt svc:/system/rcap rcap_multi-user optional_all none \ 207 svc:/milestone/multi-user 208 instance_refresh svc:/system/rcap:default 209 instance_refresh svc:/milestone/multi-user:default 210 211 prophist_upgrade system/rmtmpfiles start timeout_seconds 30 3 212 213 prophist_delete_dependency system/sac single-user 214 prophist_adddep svc:/system/sac sysconfig service require_all none \ 215 svc:/milestone/sysconfig 216 instance_refresh svc:/system/sac:default 217 218 prophist_upgrade system/sysevent start timeout_seconds 60 2 219 prophist_upgrade system/sysevent stop timeout_seconds 60 2 220 prophist_upgrade system/sysevent stop exec \ 221 "/lib/svc/method/svc-syseventd %m %{restarter/contract}" \ 222 "/lib/svc/method/svc-syseventd %m" 223 instance_refresh svc:/system/sysevent:default 224 instance_clear svc:/system/sysevent:default 225 226 prophist_addmeth svc:/system/system-log refresh ":kill -HUP" 60 227 prophist_adddep svc:/system/system-log filesystem service require_all none \ 228 svc:/system/filesystem/local 229 prophist_upgrade system/system-log start timeout_seconds 600 3 230 prophist_upgrade system/system-log stop timeout_seconds 60 3 231 prophist_upgrade system/system-log refresh timeout_seconds 60 3 232 prophist_addprop svc:/system/system-log general framework action_authorization \ 233 astring: solaris.smf.manage.system-log 234 prophist_upgrade system/system-log milestone entities \ 235 svc:/milestone/sysconfig svc:/milestone/single-user 236 prophist_adddep svc:/system/system-log autofs service optional_all none \ 237 svc:/system/filesystem/autofs 238 prophist_adddep svc:/system/system-log name-services service require_all none \ 239 svc:/milestone/name-services 240 instance_refresh svc:/system/system-log:default 241 242 prophist_upgrade system/utmp milestone entities \ 243 svc:/milestone/sysconfig svc:/milestone/single-user 244 instance_refresh system/utmp 245 246 # network/ 247 248 prophist_adddep svc:/network/initial devices service require_all none \ 249 svc:/milestone/devices 250 prophist_adddep svc:/network/initial filesystem service require_all none \ 251 svc:/system/filesystem/usr 252 prophist_upgrade network/initial start timeout_seconds 600 3 253 prophist_delete_dependency network/initial loopback 254 prophist_delete_dependency network/initial physical 255 prophist_adddep svc:/network/initial network service optional_all none \ 256 svc:/milestone/network 257 instance_refresh network/initial:default 258 259 prophist_upgrade network/loopback:default start timeout_seconds 60 3 260 prophist_upgrade network/physical:default start timeout_seconds 600 3 261 prophist_upgrade network/service start timeout_seconds 600 3 262 263 prophist_adddep svc:/network/inetd filesystem service require_all error \ 264 svc:/system/filesystem/local 265 prophist_adddep svc:/network/inetd upgrade service optional_all none \ 266 svc:/network/inetd-upgrade 267 prophist_adddpt svc:/network/inetd inetd_multi-user optional_all none \ 268 svc:/milestone/multi-user 269 prophist_delete_dependency network/inetd physical 270 prophist_adddep svc:/network/inetd network service optional_all error \ 271 svc:/milestone/network 272 /usr/sbin/svccfg -s network/inetd delpropvalue milestones/entities \ 273 svc:/milestone/single-user 274 /usr/sbin/svccfg -s network/inetd addpropvalue milestones/entities \ 275 svc:/milestone/sysconfig 276 instance_refresh network/inetd:default 277 instance_refresh svc:/milestone/multi-user:default 278 279 prophist_delete_dependency svc:/network/inetd-upgrade network 280 prophist_adddep svc:/network/inetd-upgrade filesystem \ 281 service require_all error svc:/system/filesystem/local 282 instance_refresh svc:/network/inetd-upgrade:default 283 instance_clear svc:/network/inetd:default 284 285 prophist_adddep svc:/network/ipfilter filesystem service require_all none \ 286 svc:/system/filesystem/usr 287 instance_refresh svc:/network/ipfilter:default 288 289 prophist_delete_dependency network/dhcp-server milestone 290 prophist_delete_dependency network/dhcp-server:default milestone 291 prophist_adddep svc:/network/dhcp-server multi-user service require_all \ 292 refresh svc:/milestone/multi-user 293 prophist_adddpt svc:/network/dhcp-server dhcp_multi-user-server \ 294 optional_all none svc:/milestone/multi-user-server 295 instance_refresh network/dhcp-server:default 296 instance_refresh svc:/milestone/multi-user-server:default 297 instance_clear network/dhcp-server:default 298 instance_clear milestone/multi-user:default 299 instance_clear milestone/multi-user-server:default 300 301 prophist_delete_dependency network/dns/client physical 302 prophist_adddep svc:/network/dns/client network service optional_all error \ 303 svc:/milestone/network 304 instance_refresh network/dns/client:default 305 306 prophist_upgrade network/ldap/client start timeout_seconds 120 60 30 307 prophist_upgrade network/ldap/client stop timeout_seconds 60 10 308 309 prophist_adddep svc:/network/nfs/cbd filesystem-minimal \ 310 service require_all error svc:/system/filesystem/minimal 311 prophist_addprop svc:/network/nfs/cbd application framework stability \ 312 astring: Evolving 313 prophist_addprop svc:/network/nfs/cbd application framework auto_enable \ 314 boolean: true 315 prophist_override network/nfs/cbd network entities "svc:/milestone/network" 316 instance_refresh svc:/network/nfs/cbd 317 318 prophist_adddep svc:/network/nfs/client nlockmgr service require_all error \ 319 svc:/network/nfs/nlockmgr 320 prophist_adddep svc:/network/nfs/client cbd service optional_all error \ 321 svc:/network/nfs/cbd 322 prophist_adddep svc:/network/nfs/client mapid service optional_all error \ 323 svc:/network/nfs/mapid 324 prophist_upgrade network/nfs/client start timeout_seconds 3600 60 325 prophist_adddpt svc:/network/nfs/client nfs-client_multi-user \ 326 optional_all none svc:/milestone/multi-user 327 prophist_override network/nfs/client network entities "svc:/milestone/network" 328 prophist_upgrade network/nfs/client stop timeout_seconds 60 600 329 instance_refresh svc:/network/nfs/client:default 330 instance_refresh svc:/milestone/multi-user:default 331 332 prophist_adddep svc:/network/nfs/mapid filesystem-minimal \ 333 service require_all error svc:/system/filesystem/minimal 334 prophist_addprop svc:/network/nfs/mapid application framework stability \ 335 astring: Evolving 336 prophist_addprop svc:/network/nfs/mapid application framework auto_enable \ 337 boolean: true 338 prophist_override network/nfs/mapid network entities "svc:/milestone/network" 339 instance_refresh svc:/network/nfs/mapid:default 340 341 prophist_adddep svc:/network/nfs/nlockmgr filesystem-minimal \ 342 service require_all error svc:/system/filesystem/minimal 343 prophist_addprop svc:/network/nfs/nlockmgr application framework stability \ 344 astring: Evolving 345 prophist_addprop svc:/network/nfs/nlockmgr application framework auto_enable \ 346 boolean: true 347 prophist_override network/nfs/nlockmgr network entities "svc:/milestone/network" 348 instance_refresh svc:/network/nfs/nlockmgr:default 349 350 prophist_addprop svc:/network/nfs/rquota inetd framework proto \ 351 astring: datagram_v 352 prophist_addprop svc:/network/nfs/rquota application framework stability \ 353 astring: Evolving 354 prophist_addprop svc:/network/nfs/rquota application framework auto_enable \ 355 boolean: true 356 instance_refresh svc:/network/nfs/rquota:default 357 358 prophist_adddep svc:/network/nfs/server nlockmgr service require_all error \ 359 svc:/network/nfs/nlockmgr 360 prophist_adddep svc:/network/nfs/server mapid service optional_all error \ 361 svc:/network/nfs/mapid 362 prophist_upgrade network/nfs/server start timeout_seconds 3600 60 363 prophist_upgrade network/nfs/server stop timeout_seconds 3600 60 364 prophist_adddpt svc:/network/nfs/server nfs-server_multi-user-server \ 365 optional_all none svc:/milestone/multi-user-server 366 prophist_addprop svc:/network/nfs/server application framework stability \ 367 astring: Evolving 368 prophist_addprop svc:/network/nfs/server application framework auto_enable \ 369 boolean: true 370 prophist_override network/nfs/server network entities "svc:/milestone/network" 371 prophist_upgrade network/nfs/server stop exec \ 372 "/lib/svc/method/nfs-server %m %{restarter/contract}" \ 373 "/lib/svc/method/nfs-server %m" 374 instance_refresh svc:/network/nfs/server:default 375 instance_refresh svc:/milestone/multi-user-server:default 376 377 prophist_adddep svc:/network/nfs/status filesystem-local service require_all \ 378 error svc:/system/filesystem/local 379 prophist_addprop svc:/network/nfs/status application framework stability \ 380 astring: Evolving 381 prophist_addprop svc:/network/nfs/status application framework auto_enable \ 382 boolean: true 383 prophist_override network/nfs/status network entities "svc:/milestone/network" 384 instance_refresh svc:/network/nfs/status:default 385 386 prophist_upgrade network/nis/client start timeout_seconds 300 30 3 387 prophist_upgrade network/nis/client stop timeout_seconds 60 30 3 388 prophist_upgrade network/nis/client start exec \ 389 /lib/svc/method/yp "/usr/lib/netsvc/yp/ypstart client" 390 prophist_upgrade network/nis/client yp_server grouping \ 391 optional_all exclude_all 392 instance_refresh svc:/network/nis/client:default 393 instance_clear svc:/network/nis/client:default 394 395 prophist_upgrade svc:/network/nis/server start exec /lib/svc/method/yp \ 396 "/usr/lib/netsvc/yp/ypstart server" 397 prophist_upgrade network/nis/server start timeout_seconds 300 30 3 398 prophist_upgrade network/nis/server stop timeout_seconds 60 30 3 399 instance_refresh svc:/network/nis/server:default 400 401 prophist_upgrade network/ntp start timeout_seconds 1800 6 402 prophist_upgrade network/ntp stop timeout_seconds 60 3 403 prophist_upgrade network/ntp start exec "/lib/svc/method/xntp" \ 404 "/lib/svc/method/xntp start" 405 prophist_upgrade network/ntp stop exec ":kill" \ 406 "/lib/svc/method/xntp stop" 407 /usr/sbin/svccfg -s network/ntp delpropvalue paths/entities \ 408 "file://localhost/etc/inet/ntp.conf" 409 prophist_adddpt svc:/network/ntp ntp_multi-user optional_all none \ 410 svc:/milestone/multi-user 411 instance_refresh svc:/network/ntp:default 412 instance_refresh svc:/milestone/multi-user:default 413 414 prophist_upgrade network/rarp start timeout_seconds 60 3 415 prophist_upgrade network/rarp stop timeout_seconds 60 3 416 prophist_adddpt svc:/network/rarp rarp_multi-user-server optional_all none \ 417 svc:/milestone/multi-user-server 418 prophist_delete_dependency network/rarp physical 419 prophist_adddep svc:/network/rarp network service optional_all error \ 420 svc:/milestone/network 421 instance_refresh network/rarp:default 422 instance_refresh svc:/milestone/multi-user-server:default 423 424 prophist_delete_dependency svc:/network/rpc/bind refresh 425 prophist_upgrade network/rpc/bind stop exec \ 426 "/lib/svc/method/rpc-bind %m %{restarter/contract}" \ 427 "/lib/svc/method/rpc-bind %m" 428 instance_refresh network/rpc/bind:default 429 430 prophist_upgrade network/rpc/bootparams start timeout_seconds 60 3 431 prophist_upgrade network/rpc/bootparams stop timeout_seconds 60 3 432 prophist_upgrade network/rpc/bootparams rpcbind restart_on restart error 433 prophist_delete_dependency network/rpc/bootparams physical 434 prophist_adddpt svc:/network/rpc/bootparams rpc-bootparams_multi-user-server \ 435 optional_all none svc:/milestone/multi-user-server 436 prophist_adddep svc:/network/rpc/bootparams network service require_all none \ 437 svc:/milestone/network 438 instance_refresh network/rpc/bootparams:default 439 instance_refresh svc:/milestone/multi-user-server:default 440 441 /usr/sbin/svcadm disable network/rpc/gss:ticotsord 442 /usr/sbin/svccfg delete network/rpc/gss:ticotsord 443 prophist_override network/rpc/gss inetd_start privileges \ 444 "basic,!file_link_any,!proc_info,!proc_session,net_privaddr,file_chown,file_dac_read,file_dac_write" 445 instance_refresh svc:/network/rpc/gss:default 446 447 /usr/sbin/svcadm disable network/rpc/mdcomm:tcp6 448 /usr/sbin/svcadm disable network/rpc/mdcomm:tcp 449 /usr/sbin/svccfg delete network/rpc/mdcomm:tcp6 450 /usr/sbin/svccfg delete network/rpc/mdcomm:tcp 451 prophist_addprop svc:/network/rpc/mdcomm inetd framework proto astring: tcp 452 prophist_override network/rpc/mdcomm inetd proto tcp 453 instance_refresh svc:/network/rpc/mdcomm:default 454 455 /usr/sbin/svcadm disable network/rpc/meta:tcp6 456 /usr/sbin/svcadm disable network/rpc/meta:tcp 457 /usr/sbin/svccfg delete network/rpc/meta:tcp6 458 /usr/sbin/svccfg delete network/rpc/meta:tcp 459 prophist_addprop svc:/network/rpc/meta inetd framework proto astring: tcp 460 prophist_override network/rpc/meta inetd proto tcp 461 instance_refresh svc:/network/rpc/meta:default 462 463 /usr/sbin/svcadm disable network/rpc/metamed:tcp6 464 /usr/sbin/svcadm disable network/rpc/metamed:tcp 465 /usr/sbin/svccfg delete network/rpc/metamed:tcp6 466 /usr/sbin/svccfg delete network/rpc/metamed:tcp 467 prophist_addprop svc:/network/rpc/metamed inetd framework proto astring: tcp 468 prophist_override network/rpc/metamed inetd proto tcp 469 instance_refresh svc:/network/rpc/metamed:default 470 471 /usr/sbin/svcadm disable network/rpc/metamh:tcp6 472 /usr/sbin/svcadm disable network/rp