summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d38e5c876d53
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Chris Cromer <chris@cromer.cl>
+
+pkgname=freefall-openrc
+pkgver=1.0
+pkgrel=1
+pkgdesc="Disk protection for HP/Dell machines."
+arch=('any')
+provides=('freefall-openrc')
+pkgname=('freefall-openrc')
+depends=('freefall' 'openrc')
+replaces=('hpfall-openrc')
+backup=('etc/conf.d/freefall')
+url="https://github.com/cromerc/freefall-openrc"
+license=("GPL2")
+source=("freefall.initd" "freefall.confd")
+sha256sums=('65dced0f1f866947143b05e6c8452e415eabe6c4293b0cac6ca78c4b4ab923c5'
+ '3ed6f497dbb8f6b8a65f369b74d04a826a1b0463b344ce5d1b2000d97f4d5471')
+
+_inst_initd(){
+ install -Dm755 freefall.initd ${pkgdir}/etc/init.d/freefall
+
+ sed -e 's|#!/sbin/runscript|#!/usr/bin/openrc-run|' \
+ -e 's|/var/run|/run|g' \
+ -i ${pkgdir}/etc/init.d/$1
+}
+
+_inst_confd(){
+ install -Dm755 freefall.confd ${pkgdir}/etc/conf.d/freefall
+}
+
+package_freefall-openrc() {
+ pkgdesc="Disk protection for HP/Dell machines."
+ depends=('freefall' 'openrc')
+ backup=('etc/conf.d/freefall')
+ install=freefall-openrc.install
+
+ _inst_confd 'freefall'
+ _inst_initd 'freefall'
+}