summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPlaton Ryzhikov2018-12-23 22:50:13 +0300
committerPlaton Ryzhikov2018-12-23 22:50:13 +0300
commit82ecc454cc99d5b6838ca933e294608d3d5913c2 (patch)
tree9363c9af8280f3fbdc82863992c133389c25e31f
downloadaur-82ecc454cc99d5b6838ca933e294608d3d5913c2.tar.gz
Add nldev init scripts for OpenRC
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD21
-rw-r--r--nldev.confd7
-rw-r--r--nldev.initd17
-rw-r--r--nltrigger.initd17
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 $?
+}