summaryrefslogtreecommitdiff
path: root/init.d/swclock.in
diff options
context:
space:
mode:
Diffstat (limited to 'init.d/swclock.in')
-rw-r--r--init.d/swclock.in27
1 files changed, 27 insertions, 0 deletions
diff --git a/init.d/swclock.in b/init.d/swclock.in
new file mode 100644
index 0000000..ab076c3
--- /dev/null
+++ b/init.d/swclock.in
@@ -0,0 +1,27 @@
+#!@PREFIX@/sbin/runscript
+# Copyright (c) 2009 Roy Marples <roy@marples.name>
+# All rights reserved. Released under the 2-clause BSD license.
+
+description="Sets the local clock to the mtime of a given file."
+
+depend()
+{
+ before *
+ keyword -openvz -prefix -uml -vserver -xenu
+}
+
+# swclock is an OpenRC built in
+
+start()
+{
+ ebegin "Setting the local clock based on last shutdown time"
+ swclock
+ eend $?
+}
+
+stop()
+{
+ ebegin "Saving the shutdown time"
+ swclock --save
+ eend $?
+}