aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKunoiSayami <[email protected]>2023-12-05 14:58:22 +0800
committerKunoiSayami <[email protected]>2023-12-05 14:58:22 +0800
commit770165cc7fafdb4228c4288ae0ed114a59a914d3 (patch)
treea4d5086507a0b908731b71be9b3aa7cf463e2baa
parent26b4a71c38f09388a03459dc4399fb4c8ca62a67 (diff)
feat(docker): Add entrypoint script for multiple upstream build
Signed-off-by: KunoiSayami <[email protected]>
-rwxr-xr-xdocker/dockerbuild.sh2
-rw-r--r--docker/dockerfile4
-rw-r--r--docker/entrypoint.sh9
3 files changed, 12 insertions, 3 deletions
diff --git a/docker/dockerbuild.sh b/docker/dockerbuild.sh
index ffdc875..c47860b 100755
--- a/docker/dockerbuild.sh
+++ b/docker/dockerbuild.sh
@@ -10,7 +10,7 @@ if [ -f ./hook-run.sh ]; then
fi
if [ ! -d repos ]; then
- git clone --depth=3 https://github.com/kunoisayami/repos
+ git clone --depth=3 $1 repos
pushd repos
diff --git a/docker/dockerfile b/docker/dockerfile
index 8e37799..78d8cdf 100644
--- a/docker/dockerfile
+++ b/docker/dockerfile
@@ -34,7 +34,7 @@ RUN echo 'build ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers
ADD repos /home/build/repos
-COPY dockerbuild.sh /home/build/
+COPY dockerbuild.sh entrypoint.sh /home/build/
RUN /home/build/initfolder.sh
@@ -44,4 +44,4 @@ USER build
# ENTRYPOINT ["bash", "-c", "/home/build/repos/utils/pkgbuild_bootstrap"]
-ENTRYPOINT ["bash", "-c", "/home/build/dockerbuild.sh"]
+ENTRYPOINT ["bash", "-c", "/home/build/entrypoint.sh"]
diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh
new file mode 100644
index 0000000..6823c87
--- /dev/null
+++ b/docker/entrypoint.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+if [ -z "$1" ]; then
+ REMOTE_REPOSITORY="$1";
+else
+ REMOTE_REPOSITORY=https://github.com/kunoisayami/repos
+fi
+
+/home/build/dockerbuild.sh $REMOTE_REPOSITORY \ No newline at end of file