5ca44ec
#!/bin/bash
5ca44ec
5ca44ec
CONTAINER_PID=$(/usr/libexec/docker/docker-runc-current state $1 | python -c 'import sys; import json; print(json.loads(sys.stdin.read())["pid"])')
5ca44ec
5ca44ec
if test -n "$CONTAINER_PID"; then
5ca44ec
    WD=$(pwd)
5ca44ec
    SHIM_PID=$(cat /proc/$CONTAINER_PID/status | grep PPid | awk '{print $2}')
5ca44ec
    exec nsenter -C -F --wd=$WD -m -u -i -n -p -t $SHIM_PID /usr/libexec/docker/docker-containerd-shim-current $@
5ca44ec
else
5ca44ec
    exec systemd-run --slice $1 --scope -- /usr/libexec/docker/docker-containerd-shim-current $@
5ca44ec
fi