aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdocker/dockerbuild.sh2
-rw-r--r--docker/dockerfile4
2 files changed, 4 insertions, 2 deletions
diff --git a/docker/dockerbuild.sh b/docker/dockerbuild.sh
index 00b2250..52a9851 100755
--- a/docker/dockerbuild.sh
+++ b/docker/dockerbuild.sh
@@ -4,7 +4,7 @@ set -Eeuo pipefail
sudo pacman -Sy
cd /home/build
-if [ ! -d repos ]; then
+if [ ! -d repos ] || [ $(ls -A repos) ]; then
git clone --depth=3 https://github.com/kunoisayami/repos
diff --git a/docker/dockerfile b/docker/dockerfile
index d771945..13a79f7 100644
--- a/docker/dockerfile
+++ b/docker/dockerfile
@@ -16,7 +16,7 @@ RUN pacman-key --lsign-key 4A0F0C8BC709ACA4341767FB243975C8DB9656B9
RUN useradd -m build
-COPY dockerbuild.sh initfolder.sh hook.sh* /home/build/
+COPY initfolder.sh hook.sh* /home/build/
RUN if [ -r /home/build/hook.sh ]; then /home/build/hook.sh; fi
@@ -34,6 +34,8 @@ RUN echo 'build ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers
ADD repos /home/build/repos
+COPY dockerbuild.sh /home/build/
+
RUN /home/build/initfolder.sh
USER build