Files
sudo-nopasswd/build/test-deb.sh
2026-01-10 22:22:36 +00:00

33 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
set -e
if ! command -v docker >/dev/null 2>&1; then
echo "Error: Docker not found."
exit 1
fi
if ! docker info >/dev/null 2>&1; then
echo "Starting Docker..."
if command -v systemctl >/dev/null 2>&1; then
sudo systemctl start docker
elif command -v rc-service >/dev/null 2>&1; then
sudo rc-service docker start
else
echo "Error: Unable to start Docker."
exit 1
fi
sleep 2
fi
DEB_FILE=$(ls ./*.deb 2>/dev/null | head -1)
if [ -z "$DEB_FILE" ]; then
echo "Error: No .deb file found in current directory. Run build-deb.sh first."
exit 1
fi
echo "Found .deb file: $DEB_FILE"
CONTAINER_NAME="test-debian-sudo"
echo "Starting detached Debian container..."
CONTAINER_ID=$(docker run -d --name "$CONTAINER_NAME" debian:latest tail -f /dev/null)
echo "Container started with ID: $CONTAINER_ID"
echo "Copying .deb file into container..."
docker cp "$DEB_FILE" "$CONTAINER_NAME:/root/"
echo "Setup complete."
echo "To enter the container: docker exec -it $CONTAINER_NAME /bin/bash"
echo "To stop the container: docker stop $CONTAINER_NAME && docker rm $CONTAINER_NAME"