29 lines
816 B
PowerShell
29 lines
816 B
PowerShell
|
# PowerShell script to build Termux packages with Docker.
|
||
|
#
|
||
|
# Usage example:
|
||
|
#
|
||
|
# .\scripts\run-docker.ps1 ./build-package.sh -a arm libandroid-support
|
||
|
|
||
|
Set-Variable -Name IMAGE_NAME -Value "termux/package-builder"
|
||
|
Set-Variable -Name CONTAINER_NAME -Value "termux-package-builder"
|
||
|
|
||
|
Write-Output "Running container ${CONTAINER_NAME} from image ${IMAGE_NAME}..."
|
||
|
|
||
|
docker start $CONTAINER_NAME 2>&1 | Out-Null
|
||
|
|
||
|
if (-Not $?) {
|
||
|
Write-Output "Creating new container..."
|
||
|
docker run `
|
||
|
--detach `
|
||
|
--name $CONTAINER_NAME `
|
||
|
--volume "${PWD}:/home/builder/termux-packages" `
|
||
|
--tty `
|
||
|
"$IMAGE_NAME"
|
||
|
}
|
||
|
|
||
|
if ($args.Count -eq 0) {
|
||
|
docker exec --interactive --tty --user builder $CONTAINER_NAME bash
|
||
|
} else {
|
||
|
docker exec --interactive --tty --user builder $CONTAINER_NAME $args
|
||
|
}
|