@@ -8,6 +8,8 @@ SINGULARITY_FINAL="${2}"
88if [ ! -f " ${SINGULARITY_BUILDDEF} " ]; then
99 echo " ${SINGULARITY_BUILDDEF} does not exist" ;
1010 exit 1;
11+ else
12+ echo " Build definition file found as ${SINGULARITY_BUILDDEF} "
1113fi
1214
1315SINGULARITY_confdir=" /usr/local/etc/singularity"
@@ -53,10 +55,10 @@ REPO_DIR="/root/repo"
5355STAGED_BUILD_IMAGE=" /root/build"
5456
5557# Move the repo to be the REPO_DIR
56- cp -R $BUILDDEF_DIR $REPO_DIR
58+ cp -R $BUILDDEF_DIR / * ${SINGULARITY_WORKDIR} $REPO_DIR
5759
58- mkdir ${SINGULARITY_WORKDIR}${REPO_DIR}
59- mkdir ${SINGULARITY_WORKDIR}${STAGED_BUILD_IMAGE}
60+ mkdir -p ${SINGULARITY_WORKDIR}${REPO_DIR}
61+ mkdir -p ${SINGULARITY_WORKDIR}${STAGED_BUILD_IMAGE}
6062
6163BUILD_SCRIPT=" $SINGULARITY_WORKDIR /tmp/build-script"
6264TMP_CONF_FILE=" $SINGULARITY_WORKDIR /tmp.conf"
@@ -98,7 +100,7 @@ allow setuid = yes
98100CONF
99101
100102# We only use the builder once, make default config
101- sudo cp " $TMP_CONF_FILE " " ${SINGULARITY_confdir} /singularity.conf"
103+ cp " $TMP_CONF_FILE " " ${SINGULARITY_confdir} /singularity.conf"
102104
103105# here build pre-stage
104106cat > " $BUILD_SCRIPT " << SCRIPT
@@ -137,5 +139,5 @@ if [ ! -f "${SINGULARITY_WORKDIR}${STAGED_BUILD_IMAGE}/container.sif" ]; then
137139 exit 1;
138140fi
139141
140- sudo mv " ${SINGULARITY_WORKDIR}${STAGED_BUILD_IMAGE} /container.sif" " ${SINGULARITY_FINAL} "
141- sudo rm -rf $SINGULARITY_WORKDIR
142+ mv " ${SINGULARITY_WORKDIR}${STAGED_BUILD_IMAGE} /container.sif" " $BUILDDEF_DIR / ${SINGULARITY_FINAL} "
143+ rm -rf $SINGULARITY_WORKDIR
0 commit comments