From d5da85079d9ed40030100738c4ef61a67a80fc8c Mon Sep 17 00:00:00 2001 From: kueller Date: Thu, 22 Apr 2010 12:30:07 +0000 Subject: [PATCH] =?UTF-8?q?Vorbereitung=20f=C3=BCr=20upstart?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://svn.compuextreme.de/Viitor/V962/Viitor_ez-ipupdate@5570 504e572c-2e33-0410-9681-be2bf7408885 --- etc/init/ez-ipupdate-cfg.conf | 18 ++++++++++++++++++ etc/init/ez-ipupdate-daemon.conf | 11 +++++++++++ init/genpkg | 32 +++++++++++++++++--------------- 3 files changed, 46 insertions(+), 15 deletions(-) create mode 100644 etc/init/ez-ipupdate-cfg.conf create mode 100644 etc/init/ez-ipupdate-daemon.conf diff --git a/etc/init/ez-ipupdate-cfg.conf b/etc/init/ez-ipupdate-cfg.conf new file mode 100644 index 0000000..194779b --- /dev/null +++ b/etc/init/ez-ipupdate-cfg.conf @@ -0,0 +1,18 @@ +description "Startup Helper for ez-ipupdate daemon" +author "Harald Kueller " +version 1.0 +emits none special + +start on (runlevel [345] and (started adsl)) +stop on runlevel [0126] + +console none + +script + if ls /etc/sysconfig/ez-ipupdate/* >/dev/null 2>&; then + for i in /etc/sysconfig/ez-ipupdate/*; do + /usr/bin/ez-ipupdate -h `basename $i` \ -c $i + initctl ipupdate UPDATEHOST=`basename $i` + done + fi +end script diff --git a/etc/init/ez-ipupdate-daemon.conf b/etc/init/ez-ipupdate-daemon.conf new file mode 100644 index 0000000..fdc76a7 --- /dev/null +++ b/etc/init/ez-ipupdate-daemon.conf @@ -0,0 +1,11 @@ +description "Startup ez-ipupdate daemon" +author "Harald Kueller " +version 1.0 +emits none special + +start on ipupdate +stop on runlevel [0126] + +console none + +exec /usr/bin/ez-ipupdate -f -h $UPDATEHOST -c /etc/sysconfig/ez-ipupdate/$UPDATEHOST diff --git a/init/genpkg b/init/genpkg index c500c01..ce2a3fa 100644 --- a/init/genpkg +++ b/init/genpkg @@ -16,20 +16,22 @@ # # -WDIR=`pwd` -cd etc/init.d -for i in 2 3 4 5; do - mkdir rc$i.d - cd rc$i.d - ln -s ../ez-ipupdate S13ez-ipupdate +if [ -d /var/install/sysvinit* ]; then + WDIR=`pwd` + cd etc/init.d + for i in 2 3 4 5; do + mkdir rc$i.d + cd rc$i.d + ln -s ../ez-ipupdate S13ez-ipupdate + cd .. + done + for i in 0 1 6; do + mkdir rc$i.d + cd rc$i.d + ln -s ../ez-ipupdate K75ez-ipupdate + cd .. + done cd .. -done -for i in 0 1 6; do - mkdir rc$i.d - cd rc$i.d - ln -s ../ez-ipupdate K75ez-ipupdate - cd .. -done -cd .. + cd $WDIR +fi mkdir -p sysconfig/ez-ipupdate -cd $WDIR