diff --git a/run b/run index e36c867..5eb73a5 100755 --- a/run +++ b/run @@ -152,7 +152,8 @@ function build { #@ Build Debian package in Docker container #@ Category: Package Management echo "🐳 Building Debian package using Docker..." - devtools ./run build-deb + # Use root user to ensure write permissions on mounted volumes (needed for CI) + devtools-root ./run build-deb echo "✅ Build complete - packages in current directory" } @@ -174,6 +175,13 @@ function devtools { docker compose -f docker/docker-compose.devtools.yml run --rm devtools "$@" } +function devtools-root { + #@ Run command in devtools container as root (for CI builds) + #@ Usage: devtools-root [args] + #@ Category: Docker + docker compose -f docker/docker-compose.devtools.yml run --rm --user root devtools "$@" +} + function docker-shell { #@ Open interactive shell in development container #@ Category: Docker