#!/bin/sh

check_rootless() {
    if [ "$EUID" -eq 0 ]; then
        printf 'You cannot run this script as root\n'
        exit 0
    fi
}


set -e

check_rootless

lev=$(pdp-id -l)
ilev=$(pdp-id -i)
cat=$(pdp-id -c)

CONFIG_FILE=/etc/rootless-helper-astra.conf
if test -f $CONFIG_FILE; then
    source $CONFIG_FILE
fi
if [ -z $ROOTLESS_DOCKER_ROOT ]; then
    ROOTLESS_DOCKER_ROOT=/var/lib/rootlessdocker
fi

rootless_home=$ROOTLESS_DOCKER_ROOT/$USER/l${lev}i${ilev}c${cat}t0x0
run_name=rootless-run

export XDG_RUNTIME_DIR=$rootless_home/$run_name
mkdir -p $XDG_RUNTIME_DIR
export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/docker.sock
export ROOTLESS_HELPER=1
export ROOTLESS_HELPER_VERSION=0.1.9
export PATH=/sbin:$PATH
export PS1="rootless >> ${debian_chroot:+($debian_chroot)}\u@\h:\w\$ "

if test -z "$*"; then
    /bin/sh
else
    "$@"
fi
