#!/usr/bin/env bash # CONTAINER=$(cat "/home/${USER}/.lxc-container" 2>/dev/null) CONTAINER=$(cat "/home/$(whoami)/.lxc-container" 2>/dev/null) if [[ -z "$CONTAINER" ]]; then echo "No container assigned. Contact admin." exit 1 fi # ensure running lxc-start -n "$CONTAINER" 2>/dev/null || true if [[ -n "$SSH_ORIGINAL_COMMAND" ]]; then exec lxc-attach -n "$CONTAINER" -- /bin/bash -c "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; $SSH_ORIGINAL_COMMAND" else exec lxc-attach -n "$CONTAINER" -- /bin/login -f root fi