summaryrefslogtreecommitdiffstats
path: root/disk/eudev/init.d/copy-persistent-rules
diff options
context:
space:
mode:
Diffstat (limited to 'disk/eudev/init.d/copy-persistent-rules')
-rwxr-xr-xdisk/eudev/init.d/copy-persistent-rules29
1 files changed, 29 insertions, 0 deletions
diff --git a/disk/eudev/init.d/copy-persistent-rules b/disk/eudev/init.d/copy-persistent-rules
new file mode 100755
index 0000000000..639a42ea17
--- /dev/null
+++ b/disk/eudev/init.d/copy-persistent-rules
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+PROGRAM=/bin/false
+RUNLEVEL=S
+NEEDS="+local_fs"
+
+. /etc/init.d/smgl_init
+
+start() {
+ for rules in /run/udev/tmp-rules--*; do
+ persistent_rules=${rules#/run/udev/tmp-rules--}
+ if [ -e "$rules" -a ! -e "/etc/udev/rules.d/$persistent_rules" ]; then
+ echo "Copying persistent rules to /etc/udev/rules.d/$persistent_rules"
+ cp $rules /etc/udev/rules.d/$persistent_rules
+ fi
+ evaluate_retval
+ done
+}
+
+stop() { exit 0; }
+restart() { exit 3; }
+reload() { exit 3; }
+force_reload() { exit 3; }
+status() { exit 3; }
+
+usage()
+{
+ echo "Usage: $0 {start|stop}"
+}