11#! /usr/bin/env sh
22
33# This file is using docker to run commands
4+ SPC_DOCKER_VERSION=v3
45
56# Detect docker can run
67if ! which docker > /dev/null; then
5051fi
5152
5253# Detect docker env is setup
53- if ! $DOCKER_EXECUTABLE images | grep -q cwcc-spc-$SPC_USE_ARCH -v2 ; then
54+ if ! $DOCKER_EXECUTABLE images | grep -q cwcc-spc-$SPC_USE_ARCH -$SPC_DOCKER_VERSION ; then
5455 echo " Docker container does not exist. Building docker image ..."
55- $DOCKER_EXECUTABLE build -t cwcc-spc-$SPC_USE_ARCH -v2 -f- . << EOF
56+ $DOCKER_EXECUTABLE build -t cwcc-spc-$SPC_USE_ARCH -$SPC_DOCKER_VERSION -f- . << EOF
5657FROM $ALPINE_FROM
5758$SPC_USE_MIRROR
5859RUN apk update; \
@@ -116,6 +117,9 @@ MOUNT_LIST="$MOUNT_LIST -v ""$(pwd)""/source:/app/source"
116117MOUNT_LIST=" $MOUNT_LIST -v " " $( pwd) " " /dist:/app/dist"
117118MOUNT_LIST=" $MOUNT_LIST -v " " $( pwd) " " /downloads:/app/downloads"
118119MOUNT_LIST=" $MOUNT_LIST -v " " $( pwd) " " /pkgroot:/app/pkgroot"
120+ if [ -f " $( pwd) /craft.yml" ]; then
121+ MOUNT_LIST=" $MOUNT_LIST -v " " $( pwd) " " /craft.yml:/app/craft.yml"
122+ fi
119123
120124# Run docker
121125# shellcheck disable=SC2068
@@ -136,7 +140,7 @@ if [ "$SPC_DOCKER_DEBUG" = "yes" ]; then
136140 echo " * ./pkgroot: $( pwd) /pkgroot"
137141 echo " *"
138142
139- $DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT=" $( pwd) " $MOUNT_LIST cwcc-spc-$SPC_USE_ARCH -v2
143+ $DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT=" $( pwd) " $MOUNT_LIST cwcc-spc-$SPC_USE_ARCH -$SPC_DOCKER_VERSION
140144else
141- $DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT=" $( pwd) " $MOUNT_LIST cwcc-spc-$SPC_USE_ARCH -v2 bin/spc $@
145+ $DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT=" $( pwd) " $MOUNT_LIST cwcc-spc-$SPC_USE_ARCH -$SPC_DOCKER_VERSION bin/spc $@
142146fi
0 commit comments