localpkg (150603) | localpkg (153027) |
---|---|
1#!/bin/sh 2# | 1#!/bin/sh 2# |
3# $FreeBSD: head/etc/rc.d/localpkg 150603 2005-09-27 02:05:55Z brooks $ | 3# $FreeBSD: head/etc/rc.d/localpkg 153027 2005-12-02 20:06:07Z dougb $ |
4# 5 6# PROVIDE: localpkg 7# REQUIRE: abi 8# BEFORE: securelevel 9# KEYWORD: shutdown 10 11. /etc/rc.subr --- 6 unchanged lines hidden (view full) --- 18{ 19 # For each dir in $local_startup, search for init scripts matching *.sh 20 # 21 case ${local_startup} in 22 [Nn][Oo] | '') 23 ;; 24 *) 25 echo -n 'Local package initialization:' | 4# 5 6# PROVIDE: localpkg 7# REQUIRE: abi 8# BEFORE: securelevel 9# KEYWORD: shutdown 10 11. /etc/rc.subr --- 6 unchanged lines hidden (view full) --- 18{ 19 # For each dir in $local_startup, search for init scripts matching *.sh 20 # 21 case ${local_startup} in 22 [Nn][Oo] | '') 23 ;; 24 *) 25 echo -n 'Local package initialization:' |
26 slist="" 27 if [ -z "${script_name_sep}" ]; then 28 script_name_sep=" " 29 fi 30 for dir in ${local_startup}; do 31 if [ -d "${dir}" ]; then 32 for script in ${dir}/*.sh; do 33 slist="${slist}${script_name_sep}${script}" 34 done 35 fi 36 done 37 script_save_sep="$IFS" 38 IFS="${script_name_sep}" 39 for script in ${slist}; do | 26 find_local_scripts_old 27 for script in ${zlist} ${slist}; do |
40 if [ -x "${script}" ]; then 41 (set -T 42 trap 'exit 1' 2 43 ${script} start) 44 elif [ -f "${script}" -o -L "${script}" ]; then | 28 if [ -x "${script}" ]; then 29 (set -T 30 trap 'exit 1' 2 31 ${script} start) 32 elif [ -f "${script}" -o -L "${script}" ]; then |
45 echo -n " (skipping ${script##*/}, not executable)" | 33 echo -n " (skipping ${script}, not executable)" |
46 fi 47 done | 34 fi 35 done |
48 IFS="${script_save_sep}" | |
49 echo '.' 50 ;; 51 esac 52} 53 54pkg_stop() 55{ | 36 echo '.' 37 ;; 38 esac 39} 40 41pkg_stop() 42{ |
56 # For each dir in $local_startup, search for init scripts matching *.sh | |
57 case ${local_startup} in 58 [Nn][Oo] | '') 59 ;; 60 *) 61 echo -n 'Shutting down daemon processes:' | 43 case ${local_startup} in 44 [Nn][Oo] | '') 45 ;; 46 *) 47 echo -n 'Shutting down daemon processes:' |
62 slist="" 63 if [ -z "${script_name_sep}" ]; then 64 script_name_sep=" " 65 fi 66 for dir in ${local_startup}; do 67 if [ -d "${dir}" ]; then 68 for script in ${dir}/*.sh; do 69 slist="${slist}${script_name_sep}${script}" 70 done 71 fi 72 done 73 script_save_sep="$IFS" 74 IFS="${script_name_sep}" 75 for script in `reverse_list ${slist}`; do | 48 find_local_scripts_old 49 for script in `reverse_list ${slist} ${zlist}`; do |
76 if [ -x "${script}" ]; then 77 (set -T 78 trap 'exit 1' 2 79 ${script} stop) 80 fi 81 done | 50 if [ -x "${script}" ]; then 51 (set -T 52 trap 'exit 1' 2 53 ${script} stop) 54 fi 55 done |
82 IFS="${script_save_sep}" | |
83 echo '.' 84 ;; 85 esac 86} 87 88load_rc_config $name 89run_rc_command "$1" | 56 echo '.' 57 ;; 58 esac 59} 60 61load_rc_config $name 62run_rc_command "$1" |