summaryrefslogtreecommitdiff
path: root/abuild.in
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2017-07-25 07:16:23 -0500
committerWilliam Pitcock <nenolod@dereferenced.org>2017-07-26 16:00:12 +0000
commita74359e8e20815b4b502524d944b67ac3dbaabd6 (patch)
tree048c38fc8604070fca389e20ca7bee7ae0a48961 /abuild.in
parent829a501de758c5226b1aae27ecb0d95bc3b6db6b (diff)
downloadabuild-a74359e8e20815b4b502524d944b67ac3dbaabd6.tar.gz
abuild-a74359e8e20815b4b502524d944b67ac3dbaabd6.tar.bz2
abuild-a74359e8e20815b4b502524d944b67ac3dbaabd6.tar.xz
abuild-a74359e8e20815b4b502524d944b67ac3dbaabd6.zip
abuild: Add default split OpenRC function
Diffstat (limited to 'abuild.in')
-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"
}