File tree 3 files changed +14
-4
lines changed
3 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -23,8 +23,7 @@ export CHANG_UID=${CHANG_UID:-1000}
23
23
export CHANG_GID=${CHANG_GID:-1000}
24
24
export CHANG_MIN_IMAGE=${CHANG_MIN_IMAGE:-alpine:latest}
25
25
export CHANG_EXTRA_PORTS_START=${CHANG_EXTRA_PORTS_START:-8080}
26
- export CHANG_SHASUM=${CHANG_SHASUM:-shasum}
27
-
26
+ export CHANG_APP_HASH_LENGTH=${CHANG_APP_HASH_LENGTH:-6}
28
27
export CHANG_PWD=$(pwd -P)
29
28
export CHANG_TMP_PATH=$CHANG_PWD/.chang/tmp
30
29
export CHANG_STATE_PATH=$CHANG_TMP_PATH/state
Original file line number Diff line number Diff line change 1
1
chang_app_hash () {
2
- echo " $@ " | ${CHANG_SHASUM} - | head -c 6
2
+ if command -v sha256sum > /dev/null 2>&1 ; then
3
+ echo " $@ " | sha256sum | cut -d' ' -f1 | head -c ${CHANG_APP_HASH_LENGTH}
4
+ elif command -v shasum > /dev/null 2>&1 ; then
5
+ echo " $@ " | shasum -a 256 | cut -d' ' -f1 | head -c ${CHANG_APP_HASH_LENGTH}
6
+ elif command -v openssl > /dev/null 2>&1 ; then
7
+ echo " $@ " | openssl sha256 | cut -d' ' -f2 | head -c ${CHANG_APP_HASH_LENGTH}
8
+ elif command -v md5sum > /dev/null 2>&1 ; then
9
+ echo " $@ " | md5sum | cut -d' ' -f1 | head -c ${CHANG_APP_HASH_LENGTH}
10
+ else
11
+ echo " No supported hash command found" >&2
12
+ exit 1
13
+ fi
3
14
}
Original file line number Diff line number Diff line change @@ -6,4 +6,4 @@ chang_compare_commit() {
6
6
else
7
7
return 1
8
8
fi
9
- }
9
+ }
You can’t perform that action at this time.
0 commit comments