Files
nixos-server/home/scripts/lxc/lxc-login.sh
T
2026-04-11 00:26:51 -04:00

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