summaryrefslogtreecommitdiff
path: root/init.d/savecache.in
diff options
context:
space:
mode:
Diffstat (limited to 'init.d/savecache.in')
-rw-r--r--init.d/savecache.in49
1 files changed, 0 insertions, 49 deletions
diff --git a/init.d/savecache.in b/init.d/savecache.in
deleted file mode 100644
index dde02ddf..00000000
--- a/init.d/savecache.in
+++ /dev/null
@@ -1,49 +0,0 @@
-#!@SBINDIR@/openrc-run
-# Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
-# Released under the 2-clause BSD license.
-
-description="Saves the caches OpenRC uses to non volatile storage"
-
-start()
-{
- if [ -e "$RC_SVCDIR"/clock-skewed ]; then
- ewarn "WARNING: clock skew detected!"
- if ! yesno "${RC_GOINGDOWN}"; then
- eerror "Not saving deptree cache"
- return 1
- fi
- fi
- if ! checkpath -W "$RC_LIBEXECDIR"/cache; then
- ewarn "WARNING: ${RC_LIBEXECDIR}/cache is not writable!"
- if ! yesno "${RC_GOINGDOWN}"; then
- ewarn "Unable to save deptree cache"
- return 1
- fi
- return 0
- fi
- ebegin "Saving dependency cache"
- local rc=
- if [ ! -d "$RC_LIBEXECDIR"/cache ]; then
- rm -rf "$RC_LIBEXECDIR"/cache
- if ! mkdir "$RC_LIBEXECDIR"/cache; then
- rc=$?
- if yesno "${RC_GOINGDOWN}"; then
- rc=0
- fi
- eend $rc
- return $rc
- fi
- fi
- local save=
- for x in deptree depconfig shutdowntime softlevel nettree rc.log; do
- [ -e "$RC_SVCDIR/$x" ] && save="$save $RC_SVCDIR/$x"
- done
- if [ -n "$save" ]; then
- cp -p $save "$RC_LIBEXECDIR"/cache 2>/dev/null
- fi
- rc=$?
- if yesno "${RC_GOINGDOWN}"; then
- rc=0
- fi
- eend $rc
-}