diff options
author | Platon Ryzhikov | 2018-12-23 22:50:13 +0300 |
---|---|---|
committer | Platon Ryzhikov | 2018-12-23 22:50:13 +0300 |
commit | 82ecc454cc99d5b6838ca933e294608d3d5913c2 (patch) | |
tree | 9363c9af8280f3fbdc82863992c133389c25e31f | |
download | aur-82ecc454cc99d5b6838ca933e294608d3d5913c2.tar.gz |
Add nldev init scripts for OpenRC
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 21 | ||||
-rw-r--r-- | nldev.confd | 7 | ||||
-rw-r--r-- | nldev.initd | 17 | ||||
-rw-r--r-- | nltrigger.initd | 17 |
5 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..65de37124415 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = nldev-openrc + pkgdesc = OpenRC nldev and nltrigger init scripts + pkgver = 20181222 + pkgrel = 1 + arch = any + license = MIT/X + depends = nldev + depends = openrc + source = nldev.confd + source = nldev.initd + source = nltrigger.initd + sha256sums = 210bf319a575bac663f3926f832d296cd13747c31e2c2d575808d1fa773e7a87 + sha256sums = 262238f02af571db99e18663414d4d3450609f1b35a85722d9bae08f0e84a16a + sha256sums = 766bb955aad9289b87eccb5ab1c4f82815288ac209c0a7454374fdcda547d088 + +pkgname = nldev-openrc + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7d93d1c134c1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,21 @@ +# Maintainer: Platon Ryzhikov <ihummer63@yandex.ru> + +pkgname=nldev-openrc +pkgver=20181222 +pkgrel=1 +pkgdesc="OpenRC nldev and nltrigger init scripts" +arch=('any') +license=('MIT/X') +depends=('nldev' 'openrc') +source=("nldev.confd" + "nldev.initd" + "nltrigger.initd") +sha256sums=('210bf319a575bac663f3926f832d296cd13747c31e2c2d575808d1fa773e7a87' + '262238f02af571db99e18663414d4d3450609f1b35a85722d9bae08f0e84a16a' + '766bb955aad9289b87eccb5ab1c4f82815288ac209c0a7454374fdcda547d088') + +package() { + install -Dm755 ${srcdir}/nldev.initd ${pkgdir}/etc/init.d/nldev + install -Dm755 ${srcdir}/nldev.confd ${pkgdir}/etc/conf.d/nldev + install -Dm755 ${srcdir}/nltrigger.initd ${pkgdir}/etc/init.d/nltrigger +} diff --git a/nldev.confd b/nldev.confd new file mode 100644 index 000000000000..decfb48aaa28 --- /dev/null +++ b/nldev.confd @@ -0,0 +1,7 @@ +# /etc/conf.d/nldev: config file for nldev + +# choose hotplug helper +runpath="/usr/bin/smdev" + +# Add extra command line options to nldev +# nldev_opts="" diff --git a/nldev.initd b/nldev.initd new file mode 100644 index 000000000000..d8fdcecbf263 --- /dev/null +++ b/nldev.initd @@ -0,0 +1,17 @@ +#!/usr/bin/openrc-run + +description="nldev is a simple netlink device manager" + +depend() +{ + need sysfs dev-mount smdev + before checkfs fsck nltrigger + provide dev +} + +start() +{ + ebegin "Starting nldev device manager" + nldev -b -r "${runpath}" "${nldev_opts}" + eend $? +} diff --git a/nltrigger.initd b/nltrigger.initd new file mode 100644 index 000000000000..6ad360d9b8fe --- /dev/null +++ b/nltrigger.initd @@ -0,0 +1,17 @@ +#!/usr/bin/openrc-run + +description="triggerring device uevents" + +depend() +{ + need nldev + provide dev-settle +} + +start() +{ + ebegin "Triggering device uevents" + nltrigger add all + sleep 1s + eend $? +} |