c333707cba
Using wildcards in dependencies causes issues when rc_parallel is set to yes because it can lead to deadlocks. All dependencies need to be explicit rather than implicit. This is the first stage of moving this direction.
41 lines
1.2 KiB
Plaintext
41 lines
1.2 KiB
Plaintext
#!@SBINDIR@/openrc-run
|
|
# Copyright (c) 2009-2015 The OpenRC Authors.
|
|
# See the Authors file at the top-level directory of this distribution and
|
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
|
#
|
|
# This file is part of OpenRC. It is subject to the license terms in
|
|
# the LICENSE file found in the top-level directory of this
|
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
|
# This file may not be copied, modified, propagated, or distributed
|
|
# except according to the terms contained in the LICENSE file.
|
|
|
|
description="Sets the local clock to the mtime of a given file."
|
|
|
|
depend()
|
|
{
|
|
before adjkerntz binfmt bootmisc devdb dumpon fsck hostid hostname keymaps
|
|
before localmount loopback modules mtab network newsyslog procfs root
|
|
before savecore staticroute swap swap-blk syscons sysctl syslogd
|
|
before termencoding ttys urandom wscons
|
|
provide clock
|
|
keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu
|
|
}
|
|
|
|
# swclock is an OpenRC built in
|
|
|
|
start()
|
|
{
|
|
ebegin "Setting the local clock based on last shutdown time"
|
|
if ! swclock 2> /dev/null; then
|
|
swclock --warn @SBINDIR@/openrc-run
|
|
fi
|
|
eend $?
|
|
}
|
|
|
|
stop()
|
|
{
|
|
ebegin "Saving the shutdown time"
|
|
swclock --save
|
|
eend $?
|
|
}
|