aboutsummaryrefslogtreecommitdiffstats
path: root/main/eudev/setup-udev
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2015-07-17 13:42:40 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2015-07-17 13:42:40 +0000
commitf9249598460f4623ef04151a234b099a198b5c65 (patch)
tree9acaf7dae3629d1f39dbd09863a11a75a39a7387 /main/eudev/setup-udev
parent072940b326f3b1926f4a6206d711430d2050e859 (diff)
downloadaports-f9249598460f4623ef04151a234b099a198b5c65.tar.bz2
aports-f9249598460f4623ef04151a234b099a198b5c65.tar.xz
main/eudev: add setup-udev script
to make it easy to enable udev
Diffstat (limited to 'main/eudev/setup-udev')
-rw-r--r--main/eudev/setup-udev24
1 files changed, 24 insertions, 0 deletions
diff --git a/main/eudev/setup-udev b/main/eudev/setup-udev
new file mode 100644
index 0000000000..e5805065b2
--- /dev/null
+++ b/main/eudev/setup-udev
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+while getopts "hn" opt; do
+ case "$opt" in
+ h) echo "remove mdev and enable udev from boot"
+ echo "usage: $0 [-n]"
+ echo "options:"
+ echo " -n Do not start udev"
+ ;;
+ n) dryrun=1
+ ;;
+ esac
+done
+
+rm -f /etc/runlevels/sysinit/hwdrivers /etc/runlevels/sysinit/mdev
+
+for i in udev-trigger udev udev-postmount; do
+ if ! [ /etc/runlevels/sysinit/$i ]; then
+ ln -s /etc/init.d/$i /etc/runlevels/sysinit/$i
+ fi
+ if [ -z "$dryrun" ] && ! rc-service --quiet udev status; then
+ rc-service udev start
+ fi
+done