summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--abuild.in19
1 files changed, 19 insertions, 0 deletions
diff --git a/abuild.in b/abuild.in
index f935454..f3583a2 100644
--- a/abuild.in
+++ b/abuild.in
@@ -1638,6 +1638,25 @@ libs() {
default_libs
}
+# predefined splitfunc openrc
+default_openrc() {
+ pkgdesc="$pkgdesc (OpenRC init scripts)"
+ install_if="openrc $pkgname=$pkgver-r$pkgrel"
+ local dir file
+ for dir in conf.d init.d; do
+ if [ -d "$pkgdir/etc/$dir" ]; then
+ mkdir -p "$subpkgdir"/etc
+ mv "$pkgdir/etc/$dir" "$subpkgdir"/etc/
+ fi
+ done
+ return 0
+}
+
+openrc() {
+ default_openrc
+}
+
+
is_function() {
type "$1" 2>&1 | head -n 1 | egrep -q "is a (shell )?function"
}