From a582e5fcb4334c32d243ae60744574e5d47bdfee Mon Sep 17 00:00:00 2001 From: Matthew Klein Date: Sat, 4 Mar 2017 15:20:43 -0600 Subject: [PATCH] Add PowerShell script to run Docker (#815) * Add .gitattributes file * Add PowerShell script to run Docker --- .gitattributes | 4 ++++ scripts/run-docker.ps1 | 28 ++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 .gitattributes create mode 100644 scripts/run-docker.ps1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..b8183290c --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +* text=auto + +*.sh text eol=lf +*.ps1 text eol=crlf diff --git a/scripts/run-docker.ps1 b/scripts/run-docker.ps1 new file mode 100644 index 000000000..891c978f3 --- /dev/null +++ b/scripts/run-docker.ps1 @@ -0,0 +1,28 @@ +# 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 +}