18 lines
470 B
Bash
18 lines
470 B
Bash
#!/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" -- bash -c "$SSH_ORIGINAL_COMMAND"
|
|
else
|
|
exec lxc-attach -n "$CONTAINER" -- login -f root
|
|
fi
|