From 0ba35a8a0ea194edae1076523811ba981ccc222f Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 11 Oct 2011 04:02:23 +0200 Subject: [PATCH] ufw: switch to systemd, drop openrc support. --- srcpkgs/ufw/files/ufw.rc | 23 ----------------------- srcpkgs/ufw/files/ufw.service | 11 +++++++++++ srcpkgs/ufw/template | 6 ++---- 3 files changed, 13 insertions(+), 27 deletions(-) delete mode 100644 srcpkgs/ufw/files/ufw.rc create mode 100644 srcpkgs/ufw/files/ufw.service diff --git a/srcpkgs/ufw/files/ufw.rc b/srcpkgs/ufw/files/ufw.rc deleted file mode 100644 index e70ea921074..00000000000 --- a/srcpkgs/ufw/files/ufw.rc +++ /dev/null @@ -1,23 +0,0 @@ -#!/sbin/runscript - -depend() { - before net -} - -start() { - ebegin "Starting ufw" - /lib/ufw/ufw-init start - eend $? -} - -stop() { - ebegin "Stopping ufw" - /lib/ufw/ufw-init stop - eend $? -} - -restart() { - ebegin "Restarting ufw" - /lib/ufw/ufw-init restart - eend $? -} diff --git a/srcpkgs/ufw/files/ufw.service b/srcpkgs/ufw/files/ufw.service new file mode 100644 index 00000000000..dd9cd5ec372 --- /dev/null +++ b/srcpkgs/ufw/files/ufw.service @@ -0,0 +1,11 @@ +[Unit] +Description=CLI Netfilter Manager + +[Service] +Type=oneshot +ExecStart=/lib/ufw/ufw-init start +ExecStop=/lib/ufw/ufw-init stop +RemainAfterExit=yes + +[Install] +WantedBy=multi-user.target diff --git a/srcpkgs/ufw/template b/srcpkgs/ufw/template index 678b9f0916c..e9720626981 100644 --- a/srcpkgs/ufw/template +++ b/srcpkgs/ufw/template @@ -1,7 +1,7 @@ # Template file for 'ufw' pkgname=ufw version=0.30.1 -revision=4 +revision=5 distfiles="http://launchpad.net/ufw/0.30/$version/+download/$pkgname-$version.tar.gz" build_style=python-module short_desc="Uncomplicated Firewall" @@ -17,7 +17,6 @@ long_desc=" noarch=yes pycompile_module="ufw" conf_files="/etc/default/ufw /etc/ufw/ufw.conf" -openrc_services="ufw default false" Add_dependency run iptables Add_dependency run python @@ -27,6 +26,5 @@ Add_dependency build gettext post_install() { - # OpenRC service to start/stop ufw. - vinstall ${FILESDIR}/ufw.rc 755 etc/init.d ufw + vinstall ${FILESDIR}/ufw.service 644 lib/systemd/system }