Skip to content

Commit ec00087

Browse files
committed
update files of remote tegonal-scripts to version v4.4.3 via gt
1 parent ac58e8c commit ec00087

20 files changed

Lines changed: 75 additions & 55 deletions
Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
#@ Version: 1.1.0
22
tag file relativeTarget tagFilter sha512
3-
v4.4.1 src/setup.sh ../lib/tegonal-scripts/src/setup.sh .* 7b5256d31c39a9c5d475be96743c71166c236a7eb98d0cd02501eb86d9495c17747e86608bda1b04c3b4848e0b5afe1f4aa4c95895380dafa613727b56dd04e9
4-
v4.4.1 src/utility/io.sh ../lib/tegonal-scripts/src/utility/io.sh .* 300edfbb81eea701b87bbeecf9badc11d36d47a602cbedbcd3df536503e1048753a3d448a5cbc2ed4ab883a0fc995afe7fb1924b256582bf26321a3a75a628f4
5-
v4.4.1 src/utility/array-utils.sh ../lib/tegonal-scripts/src/utility/array-utils.sh .* fc0578bb80104a520d02209a036ac84b3b04b7bb617bf6591ae47c5c8737c10dc34d1e0ec9e74b86c5f84eb3d679569d8c149964944c60a2a524c557419dc69c
6-
v4.4.1 src/utility/parse-utils.sh ../lib/tegonal-scripts/src/utility/parse-utils.sh .* 945e210b1c36c703ceaeda067f1a3a4a794bce292c4fdeee70f034c090cd462e4e4fae7791af0842de119122626ec69212d87610710904e0673bcd49234cee74
7-
v4.4.1 src/utility/git-utils.sh ../lib/tegonal-scripts/src/utility/git-utils.sh .* 9fbe5208701144606f062fba02ab82b8fe10268dfca13eb4aa06684b2eb9e350aa25b8192ab811d327737a9c6be6db9366e7140a3217adbd8d4ead9b87c2c5d1
8-
v4.4.1 src/utility/gpg-utils.sh ../lib/tegonal-scripts/src/utility/gpg-utils.sh .* ef9ee295e8183936bb162f0851043225b49fe5b25b3f695bd06e5d1f3b1f92d09f661443d74f0807326751d77bca87ec7b8872533f495b57effde92f7d9f39e0
9-
v4.4.1 src/utility/log.sh ../lib/tegonal-scripts/src/utility/log.sh .* 4e2e4e94abf91f052cfcbf26fb45820d4c8c2f48264cbfbf79726096ebae24e9b7538a6d3c4194d665d3050df69c3eb054ecb1f0ff6fd62af7a35916df83896a
10-
v4.4.1 src/utility/parse-fn-args.sh ../lib/tegonal-scripts/src/utility/parse-fn-args.sh .* bf6a9a9cdc8620a0690ab09ec4974522869aed0e1f8a6f4858afc77b03e9d141106609f396c39e6c56f5d50a72f2907d706b52ccb80d9764b2a88deedb6c61d4
11-
v4.4.1 src/utility/update-bash-docu.sh ../lib/tegonal-scripts/src/utility/update-bash-docu.sh .* 0d09372c96dbdf2c3e4a6c9d2c3b2c60a4ab905b4d67dcc293108a3d0a09890b3ca3daea237843c490bbcb8d6feb9adb2161292655e0ac686f46d1a47474256c
12-
v4.4.1 src/utility/parse-args.sh ../lib/tegonal-scripts/src/utility/parse-args.sh .* 5ca206bf71724446eb76f8ea74e222427ba81d742673c8871134a7902d1e404ea3b28d061ca043efff9f8927833022d4c508336945130b011ae9840e6b4c34ac
13-
v4.4.1 src/utility/checks.sh ../lib/tegonal-scripts/src/utility/checks.sh .* bf95f48e20579317629d8fe5a4a16f664fc92bd8d3f83c097af2385137d52f11fc03bdf3fc50ce806c21c1049265ac5f907fc0886750364591edf9c7d27f5848
14-
v4.4.1 src/utility/parse-commands.sh ../lib/tegonal-scripts/src/utility/parse-commands.sh .* 529cc4389e915450cd27acc43e672789ccc69269a741c36d926820da14930af54eb89f3a538037303c6792a298b8f9f339da5ff14dfe6b8fc440c3682beaf33c
15-
v4.4.1 src/utility/replace-snippet.sh ../lib/tegonal-scripts/src/utility/replace-snippet.sh .* e0cccd396f416cd115707ea4527f22e5e0075f747bd77d17f4aec814f25b1c9fa558b40b6686d4cc83b5375a656be3634c2d5a3cd880c98c5d4ee104f60bc379
16-
v4.4.1 src/utility/ask.sh ../lib/tegonal-scripts/src/utility/ask.sh .* d1bf2a7e8419c8743f43d445b9f3f65e123fcfc364f9ff9b7a7be465953b2e87b45d38fef2e0b472157adcd2c86e6584cac92b39cf71ceb0107bad6a6216307c
17-
v4.4.1 src/utility/replace-help-snippet.sh ../lib/tegonal-scripts/src/utility/replace-help-snippet.sh .* d2a8da0152207167b13003f4688c7ffc8dc0513ff977ab17a46f3e2fda8d9dd343515b0a3841cf5ecb0fdbaf1d4d6667e90f7f726c2994442f79a98061a7e615
18-
v4.4.1 src/utility/source-once.sh ../lib/tegonal-scripts/src/utility/source-once.sh .* fba7c4ea48d88ea91600969cdf8080cd2e094d33a2dce0d2a833cef4c79c4d8afd33482894257c9550e664a6dd72bf9c64ebbf97e96b9e53edb83eb238bd965d
19-
v4.4.1 src/utility/recursive-declare-p.sh ../lib/tegonal-scripts/src/utility/recursive-declare-p.sh .* 1a3bf71fa3439234cb8e047e4c19baaa8a7b38498870a039a4fee8e3ecaa0e7043a7c948870f04a548462d803a42b4cad130f066841cf501658955e0abdf57c8
20-
v4.4.1 src/ci/install-shellcheck.sh ../lib/tegonal-scripts/src/ci/install-shellcheck.sh .* 5c7de7c154d3b7b18b0a59731db8f48858ffa2a5c1948ba91af1b41539850c7b5c4fe6e8641fb11cc5894c099f1bc20dbba04cbc494b3df6348ff7f6641fbcfc
21-
v4.4.1 src/qa/run-shellcheck.sh ../lib/tegonal-scripts/src/qa/run-shellcheck.sh .* d051e7db9285d1494c06c736474b74a7d01592392339eb00949bc2cf19db14504ad16b85efb4bf78899c2ee71f83a505efc5fbf3c1f3b73b0c7edff0a443566e
3+
v4.4.3 src/setup.sh ../lib/tegonal-scripts/src/setup.sh .* f988fa5efa890c2a4ba53b21b4016f952dda88b5c57486f8b722bdb861957a3ccc2322e07536080f53c8ee61760709b66887354c560341d1d061d41094492ab3
4+
v4.4.3 src/utility/io.sh ../lib/tegonal-scripts/src/utility/io.sh .* 3b8fda3869aa8339fe95e9a98205f6529c9bde660285321326b4225d6da79c07d7bc01ba6c70deaab3c373aca90863cc834b79c79d83442f3b3eba2cb1d4cd87
5+
v4.4.3 src/utility/array-utils.sh ../lib/tegonal-scripts/src/utility/array-utils.sh .* 1d583a97ef3fb6044635965b8e318da4f7ac9de4b0a618099655461869565b687b2e8a0b941a83864e7f741c144e209f62a40c44942a78ffccca2c10349f57fb
6+
v4.4.3 src/utility/parse-utils.sh ../lib/tegonal-scripts/src/utility/parse-utils.sh .* 56f5ec7c9cc828c9347eb51db0b927eb8c2ba1e681820a2d5d0e4d7fd467726619c32d38186784138e294ad88c9b16b4dcb1c2c2e20c974bf42b8a3b672d34a7
7+
v4.4.3 src/utility/git-utils.sh ../lib/tegonal-scripts/src/utility/git-utils.sh .* 3182bca92efda3386e86274b2ac1a65021109c83b3ed6f6a18c4614192b88d7776e4e3c2b511632d66d69fb446c04f1aef1a2757af3e89fde5e48cf55f19a4b1
8+
v4.4.3 src/utility/gpg-utils.sh ../lib/tegonal-scripts/src/utility/gpg-utils.sh .* fa2e4bab80af3c86a58fc89e9a2576ed25f63c82c7365e62b65b6697309377efb768f4b99eb86fad4d2ff593494b5956ede4b6e8dd41d69385b911815c92f814
9+
v4.4.3 src/utility/log.sh ../lib/tegonal-scripts/src/utility/log.sh .* e8d24eef23650bbc6b1b353621b92702eb5c3d5b16005474e2698e9207142a41c2bf8fe1d8d208bf738ad86a0eaed5c9c40a789db647c61c2d0103df5e64e48d
10+
v4.4.3 src/utility/parse-fn-args.sh ../lib/tegonal-scripts/src/utility/parse-fn-args.sh .* d2355f9237666f7a0a9189beba1a7d9c8ec8a7eacec8a89fb6409e163c1379e99b154b9670d85c0711966dbf2ee9d262eea9e9228faaecc9c5a8772e740b5657
11+
v4.4.3 src/utility/update-bash-docu.sh ../lib/tegonal-scripts/src/utility/update-bash-docu.sh .* cdf26ca400be98d5b2ab2ac62253d7ba3e2270f9172cfcf1d75244c0514a05d46554d4665b75271d35c6a140575a3adbd8eab637a6ba89a9f797472a3f84cadd
12+
v4.4.3 src/utility/parse-args.sh ../lib/tegonal-scripts/src/utility/parse-args.sh .* 4ddb8e75b36806c329420a7146fe102d86a2e37a5ac6f052c20087f9aaef7add9d7673342fd5b66fe437999356c2bcbb235e9d3beb352d4a79fd9b425e40b6db
13+
v4.4.3 src/utility/checks.sh ../lib/tegonal-scripts/src/utility/checks.sh .* 0346fe9ac4e4d54a33decc36f170c226d3bd29adb56c93bbfb53849608a53217f17322ad4febea9ca882be156d46ef66e6c664f2260f751af16e91d9c6e5239b
14+
v4.4.3 src/utility/parse-commands.sh ../lib/tegonal-scripts/src/utility/parse-commands.sh .* e21217be800edfe0e4809e00c87613dde1719c74bea32d872463834b550ca173bd8ea591899233e1e97544039d628d20f9d5f64c79072a55b7ecd2a18d67b680
15+
v4.4.3 src/utility/replace-snippet.sh ../lib/tegonal-scripts/src/utility/replace-snippet.sh .* a72d6bfb702a1cff59c206cc3d84b26c91deb9be35d8548653047dbbd19ea46cc36d387bee05e98fc5f4ccd975bd058cd15dddd03ed050780a7db655409a02aa
16+
v4.4.3 src/utility/ask.sh ../lib/tegonal-scripts/src/utility/ask.sh .* cb14ca69210be0fcbec41fe322823c26762083bd055e56fb8e7c7185c80b40ac3bc579248bfc104700e568a2b4c74ea992106bdfec375f871507a432d4e6cd18
17+
v4.4.3 src/utility/replace-help-snippet.sh ../lib/tegonal-scripts/src/utility/replace-help-snippet.sh .* 97d6c76101cc67d160b10b32b2c677ddcac5982a86aa6212e802c806f7e034d53f28b1882cffce6862d0f505821c68daa393ae66c6ae2a13c6b8d56e656e7ce7
18+
v4.4.3 src/utility/source-once.sh ../lib/tegonal-scripts/src/utility/source-once.sh .* 60e10450553afe6e87a579b78060a93f2bca5d78715309d898a9c96748d34d931add8e24ef018ee6abe09e849d842d4fa2e7eb615897131cbff045221d173501
19+
v4.4.3 src/utility/recursive-declare-p.sh ../lib/tegonal-scripts/src/utility/recursive-declare-p.sh .* 5703e8025d532a83a319a2d6b25c2990fc693c734b44540dc648597e39d82e9af5c199e178a0122dba325df60182b8078de0d02c871418fbd76f7537defd2e77
20+
v4.4.3 src/ci/install-shellcheck.sh ../lib/tegonal-scripts/src/ci/install-shellcheck.sh .* 5e80d47ce1842b5e5dbe4c6979f3549ab28477e23e410b4f19ca1dd3014e120ab07e4f43385ef58eb737161afcd13fd4c218cb622c4210076174cb496947632b
21+
v4.4.3 src/qa/run-shellcheck.sh ../lib/tegonal-scripts/src/qa/run-shellcheck.sh .* 2dbd27fc890839809f3b9dae6bfa51e2758c596b2d6457a1750d7206d19e6d6174bfa88ca3f477d6d062faeebe30885c9acdb058c50dbfa87c6a4c274230738d

lib/tegonal-scripts/src/ci/install-shellcheck.sh

Lines changed: 38 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Apache License 2.0
77
# /___/ Please report bugs and contribute back your improvements
88
#
9-
# Version: v4.4.1
9+
# Version: v4.4.3
1010
####### Description #############
1111
#
1212
# installs shellcheck v0.10.0 into $HOME/.local/lib
@@ -30,37 +30,57 @@ set -euo pipefail
3030
shopt -s inherit_errexit
3131
unset CDPATH
3232

33+
function logError() {
34+
local -r msg=$1
35+
shift 1 || traceAndDie "could not shift by 1"
36+
# shellcheck disable=SC2059
37+
printf >&2 "\033[0;31mERROR\033[0m: $msg\n" "$@"
38+
}
39+
40+
function die() {
41+
logError "$@"
42+
exit 1
43+
}
44+
3345
declare currentDir
3446
currentDir=$(pwd)
35-
tmpDir=$(mktemp -d -t download-shellcheck-XXXXXXXXXX)
47+
tmpDir=$(mktemp -d -t download-shellcheck-XXXXXXXXXX) || die "could not create a temp directory"
3648
cd "$tmpDir"
3749
shellcheckVersion="v0.10.0"
38-
echo "6c881ab0698e4e6ea235245f22832860544f17ba386442fe7e9d629f8cbedf87 ./shellcheck-$shellcheckVersion.linux.x86_64.tar.xz" >"shellcheck-$shellcheckVersion.linux.x86_64.tar.xz.sha256"
50+
tarFile="shellcheck-$shellcheckVersion.linux.x86_64.tar.xz"
51+
expectedSha="6c881ab0698e4e6ea235245f22832860544f17ba386442fe7e9d629f8cbedf87 $tarFile"
52+
echo "$expectedSha" >"$tarFile.sha256"
3953

40-
wgetExists="$(command -v wget)"
41-
if [[ -n $wgetExists ]]; then
42-
wget --no-verbose "https://github.com/koalaman/shellcheck/releases/download/$shellcheckVersion/shellcheck-$shellcheckVersion.linux.x86_64.tar.xz"
54+
if command -v curl >/dev/null; then
55+
curl -L -O "https://github.com/koalaman/shellcheck/releases/download/$shellcheckVersion/$tarFile"
4356
else
44-
# if wget does not exist, then we try it with curl
45-
curl "https://github.com/koalaman/shellcheck/releases/download/$shellcheckVersion/shellcheck-$shellcheckVersion.linux.x86_64.tar.xz" -o "shellcheck-$shellcheckVersion.linux.x86_64.tar.xz"
57+
# if curl does not exist, then we try it with wget
58+
wget --no-verbose "https://github.com/koalaman/shellcheck/releases/download/$shellcheckVersion/$tarFile"
4659
fi
47-
48-
sha256sum -c "shellcheck-$shellcheckVersion.linux.x86_64.tar.xz.sha256"
60+
sha256sum -c "$tarFile.sha256" || {
61+
actualSha="$(sha256sum "$tarFile")"
62+
die "checksum did not match, aborting\nexpected:\n%s\ngiven :\n%s" "$expectedSha" "$actualSha"
63+
}
4964
tar -xf "./shellcheck-$shellcheckVersion.linux.x86_64.tar.xz"
50-
chmod +x "./shellcheck-$shellcheckVersion/shellcheck"
51-
mkdir -p "$HOME/.local/bin"
65+
chmod +x "./shellcheck-$shellcheckVersion/shellcheck" || die "could not make shellcheck executable"
66+
5267
shellcheckInTmp="$tmpDir/shellcheck-$shellcheckVersion"
53-
shellcheckInHomeLocalLib="$HOME/.local/lib/shellcheck-$shellcheckVersion"
54-
shellcheckBin="$HOME/.local/bin/shellcheck"
68+
homeLocalBin="$HOME/.local/bin"
69+
homeLocalLib="$HOME/.local/lib"
70+
shellcheckInHomeLocalLib="$homeLocalLib/shellcheck-$shellcheckVersion"
71+
shellcheckBin="$homeLocalBin/shellcheck"
72+
73+
mkdir -p "$homeLocalBin" || die "was not able to create the bin directory %s" "$homeLocalBin"
74+
5575
if [[ -d "$shellcheckInHomeLocalLib" ]]; then
5676
echo "going to remove the existing installation in $shellcheckInHomeLocalLib"
57-
rm -r "$shellcheckInHomeLocalLib"
77+
rm -r "$shellcheckInHomeLocalLib" || die "was not able to remove a previous installation in %s" "$shellcheckInHomeLocalLib"
5878
else
59-
mkdir -p "$HOME/.local/lib"
79+
mkdir -p "$homeLocalLib" || die "was not able to create the installation directory %s" "$homeLocalLib"
6080
fi
6181
mv "$shellcheckInTmp" "$shellcheckInHomeLocalLib"
62-
if [[ -f "$shellcheckBin" ]]; then
63-
rm "$shellcheckBin"
82+
if [[ -f "$shellcheckBin" ]]; then
83+
rm "$shellcheckBin"
6484
fi
6585
ln -s "$shellcheckInHomeLocalLib/shellcheck" "$shellcheckBin"
6686

lib/tegonal-scripts/src/qa/run-shellcheck.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Apache License 2.0
77
# /___/ Please report bugs and contribute back your improvements
88
#
9-
# Version: v4.4.1
9+
# Version: v4.4.3
1010
####### Description #############
1111
#
1212
# function which searches for *.sh files within defined paths (directories or a single *.sh) and

lib/tegonal-scripts/src/setup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Apache License 2.0
77
# /___/ Please report bugs and contribute back your improvements
88
#
9-
# Version: v4.4.1
9+
# Version: v4.4.3
1010
####### Description #############
1111
#
1212
# script which should be sourced and sets up variables and functions for the scripts

lib/tegonal-scripts/src/utility/array-utils.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Apache License 2.0
77
# /___/ Please report bugs and contribute back your improvements
88
#
9-
# Version: v4.4.1
9+
# Version: v4.4.3
1010
####### Description #############
1111
#
1212
# utility functions for dealing with arrays

lib/tegonal-scripts/src/utility/ask.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Apache License 2.0
77
# /___/ Please report bugs and contribute back your improvements
88
#
9-
# Version: v4.4.1
9+
# Version: v4.4.3
1010
####### Description #############
1111
#
1212
# Utility functions to ask the user something via input.

lib/tegonal-scripts/src/utility/checks.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Apache License 2.0
88
# /___/ Please report bugs and contribute back your improvements
99
#
10-
# Version: v4.4.1
10+
# Version: v4.4.3
1111
####### Description #############
1212
#
1313
# Functions to check declarations

lib/tegonal-scripts/src/utility/git-utils.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# / __/ -_) _ `/ _ \/ _ \/ _ `/ / It is licensed under Apache License 2.0
66
# \__/\__/\_, /\___/_//_/\_,_/_/ Please report bugs and contribute back your improvements
77
# /___/
8-
# Version: v4.4.1
8+
# Version: v4.4.3
99
#
1010
####### Description #############
1111
#

lib/tegonal-scripts/src/utility/gpg-utils.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Apache License 2.0
77
# /___/ Please report bugs and contribute back your improvements
88
#
9-
# Version: v4.4.1
9+
# Version: v4.4.3
1010
####### Description #############
1111
#
1212
# utility functions for dealing with gpg

lib/tegonal-scripts/src/utility/io.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Apache License 2.0
77
# /___/ Please report bugs and contribute back your improvements
88
#
9-
# Version: v4.4.1
9+
# Version: v4.4.3
1010
####### Description #############
1111
#
1212
# utility function dealing with Input/Output

0 commit comments

Comments
 (0)