3929335ded58881341d85ebef85be23f9ef4d721
[openwrt/svn-archive/archive.git] / net / stunnel / files / stunnel.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006-2008 OpenWrt.org
3
4 START=90
5
6 start() {
7 if [ -s "/etc/stunnel/stunnel.pem" ]; then
8 chmod og-rwx /etc/stunnel/stunnel.pem
9 stunnel
10 else
11 [ -e /etc/stunnel/config ] && \
12 . /etc/stunnel/config
13
14 X509_CN=${X509_CN:-"router"}
15 X509_O=${X509_O:-"openwrt.org"}
16 X509_OU=${X509_OU:-"open-source firmware"}
17
18 [ -x /sbin/keygen ] && {
19 (keygen "$X509_CN" "$X509_O" "$X509_OU" > /etc/stunnel/stunnel.pem;
20 chmod og-rwx /etc/stunnel/stunnel.pem;
21 stunnel) &
22 }
23 fi
24 }
25
26 stop() {
27 killall stunnel
28 killall -9 stunnel
29 }