diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..800d990bfa04 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = minirc-ng-git + pkgdesc = Minimalistic init script (ng) + pkgver = 1.2.a35c941 + pkgrel = 1 + url = https://github.com/karabaja4/minirc-ng + arch = any + license = GPL2 + makedepends = git + depends = busybox + depends = bash + depends = jq + optdepends = systemd: udev implementation + conflicts = systemd-sysvcompat + conflicts = sysvinit + backup = etc/minirc.json + backup = etc/minirc.local + backup = etc/minirc.local.shutdown + source = git://github.com/karabaja4/minirc-ng.git + md5sums = SKIP + +pkgname = minirc-ng-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..08b47391c534 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Igor Saric <karabaja4 at gmail.com> +# shellcheck disable=SC2181,SC2148,SC2034,SC2164,SC2154 + +_gitname=minirc-ng +_version=1.2 +pkgname=${_gitname}-git +pkgver=${_version}.a35c941 +pkgrel=1 +pkgdesc="Minimalistic init script (ng)" +arch=('any') +url="https://github.com/karabaja4/${_gitname}" +license=('GPL2') +depends=('busybox' 'bash' 'jq') +makedepends=('git') +optdepends=('systemd: udev implementation') +conflicts=('systemd-sysvcompat' 'sysvinit') +backup=('etc/minirc.json' 'etc/minirc.local' 'etc/minirc.local.shutdown') +source=("git://github.com/karabaja4/${_gitname}.git") +md5sums=('SKIP') + +prepare() { + cd "${_gitname}" + sed -i "8s/${_gitname}/${_gitname} ${_version}.$(git rev-parse --short HEAD)/g" "src/rc" +} + +pkgver() { + cd "${_gitname}" + echo "${_version}.$(git rev-parse --short HEAD)" +} + +package() { + cd "${_gitname}" + + install -Dm755 "src/rc" "${pkgdir}/usr/bin/rc" + install -Dm755 "src/minirc.local" "${pkgdir}/etc/minirc.local" + install -Dm755 "src/minirc.local.shutdown" "${pkgdir}/etc/minirc.local.shutdown" + install -Dm644 "src/minirc.json" "${pkgdir}/etc/minirc.json" + install -Dm644 "src/inittab" "${pkgdir}/etc/inittab" + + for i in init halt poweroff reboot + do + ln -sf "/usr/bin/busybox" "${pkgdir}/usr/bin/${i}" + done +} |