Skip to content

Commit 1f975aa

Browse files
committed
feat: builds on linux
1 parent 73aed47 commit 1f975aa

File tree

3 files changed

+48
-4
lines changed

3 files changed

+48
-4
lines changed

CONTRIBUTING.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
## lo alias
2+
3+
Linux
4+
> ip addr add 172.16.0.1/32 dev lo label lo:1
5+
6+
Mac
7+
> /sbin/ifconfig lo0 alias 172.16.0.1
8+
9+
## mount
10+
11+
Linux
12+
> sshfs -o allow_other [email protected]:/Volumes/TB5 /home/michael/TB5

build.sh

+36-4
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,17 @@ while [[ $URL != "" ]]; do
173173
digestOld=$(echo "${digestOld}" | sed -E '/buildx\:/d')
174174
fi
175175
if [[ "${digestCurrent}" != "" ]]; then
176-
currentBuildFile=$(echo "${digestCurrent}" | grep -oE '^sha256:.*$' | md5)
176+
currentBuildFile=""
177+
if [[ "$(which md5)" != "" ]]; then
178+
currentBuildFile=$(echo "${digestCurrent}" | grep -oE '^sha256:.*$' | md5)
179+
fi
180+
if [[ "$(which md5sum)" != "" ]]; then
181+
currentBuildFile=$(echo "${digestCurrent}" | grep -oE '^sha256:.*$' | md5sum | grep -oE '^[^ ]+')
182+
fi
183+
if [[ "${currentBuildFile}" == "" ]]; then
184+
echo "Cannot calculate md5 sum for the digestCurrent"
185+
exit 1
186+
fi
177187
if [[ -f "./buildx-data/index/${currentBuildFile}" ]]; then
178188
digestBuildX=$(
179189
echo "${digestBuildX}" && \
@@ -182,7 +192,17 @@ while [[ $URL != "" ]]; do
182192
fi
183193
fi
184194
if [[ "${digestOld}" != "" ]]; then
185-
currentBuildFile=$(echo "${digestOld}" | grep -oE '^sha256:.*$' | md5)
195+
currentBuildFile=""
196+
if [[ "$(which md5)" != "" ]]; then
197+
currentBuildFile=$(echo "${digestOld}" | grep -oE '^sha256:.*$' | md5)
198+
fi
199+
if [[ "$(which md5sum)" != "" ]]; then
200+
currentBuildFile=$(echo "${digestOld}" | grep -oE '^sha256:.*$' | md5sum | grep -oE '^[^ ]+')
201+
fi
202+
if [[ "${currentBuildFile}" == "" ]]; then
203+
echo "Cannot calculate md5 sum for the digestOld"
204+
exit 1
205+
fi
186206
if [[ -f "./buildx-data/index/${currentBuildFile}" ]]; then
187207
digestBuildX=$(
188208
echo "${digestBuildX}" && \
@@ -243,8 +263,20 @@ while [[ $URL != "" ]]; do
243263
fi && \
244264
digestCurrent=$(echo "${digestCurrent}" | sed -E '/version:/d' && echo "version:${version}") && \
245265
digestBuildX=$(cat ./buildx-data/index.json | jq -r '.manifests[].digest') && \
246-
digestCurrent=$(echo "${digestCurrent}" | sed -E '/buildx:/d' && echo "buildx:${digestBuildX}") && \
247-
currentBuildFile=$(echo "${digestCurrent}" | grep -oE '^sha256:.*$' | md5) && \
266+
digestCurrent=$(echo "${digestCurrent}" | sed -E '/buildx:/d' && echo "buildx:${digestBuildX}")
267+
268+
currentBuildFile=""
269+
if [[ "$(which md5)" != "" ]]; then
270+
currentBuildFile=$(echo "${digestCurrent}" | grep -oE '^sha256:.*$' | md5)
271+
fi
272+
if [[ "$(which md5sum)" != "" ]]; then
273+
currentBuildFile=$(echo "${digestCurrent}" | grep -oE '^sha256:.*$' | md5sum | grep -oE '^[^ ]+')
274+
fi
275+
if [[ "${currentBuildFile}" == "" ]]; then
276+
echo "Cannot calculate md5 sum for the template"
277+
exit 1
278+
fi
279+
248280
echo "${digestBuildX}" > "./buildx-data/index/${currentBuildFile}" && \
249281
rm Dockerfile
250282
code="${?}"

init-buildx.sh

100644100755
File mode changed.

0 commit comments

Comments
 (0)