diff options
| author | Roy Marples <roy@marples.name> | 2009-04-27 12:06:54 +0000 | 
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2009-04-27 12:06:54 +0000 | 
| commit | 71062f479ada8e714d821295fdc6a5ae3a19b95c (patch) | |
| tree | 6f0bfd46a2eb7429a4f0a5821536347203234d7c /init.d.misc/openvpn.in | |
| parent | 94b3057571eed817e8aa0dd1b016ec7988328132 (diff) | |
| download | openrc-71062f479ada8e714d821295fdc6a5ae3a19b95c.tar.xz | |
Add noshutdown to dhcpcd and wpa_supplicant. Tweak for style.
Diffstat (limited to 'init.d.misc/openvpn.in')
| -rw-r--r-- | init.d.misc/openvpn.in | 38 | 
1 files changed, 19 insertions, 19 deletions
diff --git a/init.d.misc/openvpn.in b/init.d.misc/openvpn.in index 4f60b83a..55ff1f76 100644 --- a/init.d.misc/openvpn.in +++ b/init.d.misc/openvpn.in @@ -4,28 +4,29 @@  vpn=${RC_SVCNAME#*.}  name="OpenVPN" -[ "${vpn}" != "openvpn" ] && name="${name} (${vpn})" +[ "$vpn" != openvpn ] && name="$name ($vpn)"  command=@PKG_PREFIX@/sbin/openvpn -pidfile=@VARBASE@/run/"${RC_SVCNAME}".pid -openvpn_dir=${openvpn_dir:-@PKG_PREFIX@/etc/openvpn} -openvpn_config=${openvpn_config:-${openvpn_dir}/${vpn}.conf} -command_args="${openvpn_args} --daemon --config ${openvpn_config} --writepid ${pidfile}" -required_dirs="${openvpn_dir}" -required_files="${openvpn_config}" +pidfile=@VARBASE@/run/"$RC_SVCNAME".pid +: ${openvpn_dir:=@PKG_PREFIX@/etc/openvpn} +: ${openvpn_config:=$openvpn_dir/$vpn.conf} +command_args="$openvpn_args --daemon --config $openvpn_config" +command_args="$command_args --writepid $pidfile" +required_dirs=$openvpn_dir +required_files=$openvpn_config  # If we're an openvpn client, then supply a nice default config  # You can find sample up/down scripts in the OpenRC support/openvpn dir -if yesno "${openvpn_client}"; then -	openvpn_up=${openvpn_up:-${openvpn_dir}/up.sh} -	openvpn_down=${openvpn_down:-${openvpn_dir}/down.sh} -	command_args="${command_args} --nobind --up-delay --up-restart --down-pre" -	command_args="${command_args} --up ${openvpn_up}" -	command_args="${command_args} --down ${openvpn_down}" -	required_files="${required_files} ${openvpn_up} ${openvpn_down}" +if yesno $openvpn_client; then +	: ${openvpn_up:=${openvpn_dir}/up.sh} +	: ${openvpn_down:=${openvpn_dir}/down.sh} +	command_args="$command_args --nobind --up-delay --up-restart --down-pre" +	command_args="$command_args --up $openvpn_up" +	command_args="$command_args --down $openvpn_down" +	required_files="$required_files $openvpn_up $openvpn_down"  	in_background_fake="start stop" -	start_inactive="YES" +	start_inactive=YES  fi  depend() @@ -38,7 +39,7 @@ depend()  start_pre()  {  	# Linux has good dynamic tun/tap creation -	if [ "${RC_UNAME}" = "Linux" ]; then +	if [ "$RC_UNAME" = Linux ]; then  		if [ ! -e /dev/net/tun ]; then  			if ! modprobe tun; then  				eerror "TUN/TAP support is not available in this kernel" @@ -60,8 +61,7 @@ start_pre()  	fi  	# If the config file does not specify the cd option, we do -	# But if we specify it, we override the config option which we do not want -	if ! grep -q "^[ \t]*cd[ \t].*" "${openvpn_config}"; then -		command_args="${command_args} --cd ${openvpn_dir}" +	if ! grep -q "^[ \t]*cd[ \t].*" "$openvpn_config"; then +		command_args="$command_args --cd $openvpn_dir"  	fi  }  | 
