mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00
docker: fix broken init script
Fix numerous docker.init issues such as missing runtime dependency util-linux-unshare, incomplete handling of start/stop etc. operations and minor typos. Signed-off-by: Chin Huat Ang <chin.huat.ang@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
parent
b74c0d4ec2
commit
cf352d7493
|
@ -62,7 +62,7 @@ DEPENDS = " \
|
|||
PACKAGES =+ "${PN}-contrib"
|
||||
|
||||
DEPENDS_append_class-target = " lvm2"
|
||||
RDEPENDS_${PN} = "util-linux iptables \
|
||||
RDEPENDS_${PN} = "util-linux util-linux-unshare iptables \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'aufs', 'aufs-util', '', d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', 'cgroup-lite', d)} \
|
||||
"
|
||||
|
|
|
@ -67,7 +67,7 @@ PACKAGECONFIG[seccomp] = "seccomp,,libseccomp"
|
|||
PACKAGES =+ "${PN}-contrib"
|
||||
|
||||
DEPENDS_append_class-target = " lvm2"
|
||||
RDEPENDS_${PN} = "util-linux iptables \
|
||||
RDEPENDS_${PN} = "util-linux util-linux-unshare iptables \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'aufs', 'aufs-util', '', d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', 'cgroup-lite', d)} \
|
||||
"
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
# Source function library.
|
||||
. /etc/init.d/functions
|
||||
|
||||
prog="docker"
|
||||
prog="dockerd"
|
||||
unshare=/usr/bin/unshare
|
||||
exec="/usr/bin/$prog"
|
||||
pidfile="/var/run/$prog.pid"
|
||||
|
@ -40,7 +40,7 @@ start() {
|
|||
if ! [ -f $pidfile ]; then
|
||||
printf "Starting $prog:\t"
|
||||
echo -e "\n$(date)\n" >> $logfile
|
||||
"$unshare" -m -- $exec daemon $other_args &>> $logfile &
|
||||
"$unshare" -m -- $exec $other_args &>> $logfile &
|
||||
pid=$!
|
||||
touch $lockfile
|
||||
# wait up to 10 seconds for the pidfile to exist. see
|
||||
|
@ -83,7 +83,7 @@ force_reload() {
|
|||
}
|
||||
|
||||
rh_status() {
|
||||
status -p $pidfile $prog
|
||||
status $prog
|
||||
}
|
||||
|
||||
rh_status_q() {
|
||||
|
@ -99,24 +99,28 @@ check_for_cleanup() {
|
|||
|
||||
case "$1" in
|
||||
start)
|
||||
rh_status_q && exit 0
|
||||
$1
|
||||
;;
|
||||
stop)
|
||||
rh_status_q || exit 0
|
||||
$1
|
||||
;;
|
||||
restart)
|
||||
$1
|
||||
;;
|
||||
reload)
|
||||
rh_status_q || exit 7
|
||||
$1
|
||||
;;
|
||||
force-reload)
|
||||
force_reload
|
||||
;;
|
||||
status)
|
||||
status
|
||||
rh_status
|
||||
;;
|
||||
condrestart|try-restart)
|
||||
rh_status_q || exit 0
|
||||
restart
|
||||
;;
|
||||
*)
|
||||
|
|
Loading…
Reference in New Issue
Block a user