mirror of
https://github.com/mag37/dockcheck.git
synced 2026-04-17 18:07:46 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
488669b99a | ||
|
|
e20fdd9e85 | ||
|
|
3d1c424d23 |
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
|
|
||||||
### :pushpin: Recent changes:
|
### :pushpin: Recent changes:
|
||||||
|
- **v0.2.6**: regctl check / download logic changed. Now using the scripts directory as primary location.
|
||||||
- **v0.2.5**: Added a new option `-s` to include stopped containers in the check for updates.
|
- **v0.2.5**: Added a new option `-s` to include stopped containers in the check for updates.
|
||||||
- **v0.2.4**: Fixed a bug with the Exclude-logic to only exclude exact matches. Added a counter.
|
- **v0.2.4**: Fixed a bug with the Exclude-logic to only exclude exact matches. Added a counter.
|
||||||
- **v0.2.3**: Added a self updating function (curl/git) and a ugly changenote-message for updates.
|
- **v0.2.3**: Added a self updating function (curl/git) and a ugly changenote-message for updates.
|
||||||
|
|||||||
11
dockcheck.sh
11
dockcheck.sh
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
VERSION="v0.2.5"
|
VERSION="v0.2.6"
|
||||||
### ChangeNotes: Added an -s option to include stopped contianers in the check.
|
### ChangeNotes: Logic change on regctl check/download. Will match the scripts workdir.
|
||||||
Github="https://github.com/mag37/dockcheck"
|
Github="https://github.com/mag37/dockcheck"
|
||||||
RawUrl="https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh"
|
RawUrl="https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh"
|
||||||
|
|
||||||
@@ -50,7 +50,6 @@ self_update_git() {
|
|||||||
git fetch
|
git fetch
|
||||||
[ -n "$(git diff --name-only "$ScriptUpstream" "$ScriptName")" ] && {
|
[ -n "$(git diff --name-only "$ScriptUpstream" "$ScriptName")" ] && {
|
||||||
printf "%s\n" "Pulling the latest version."
|
printf "%s\n" "Pulling the latest version."
|
||||||
# git checkout "$ScriptUpstream"
|
|
||||||
git pull --force
|
git pull --force
|
||||||
printf "%s\n" "--- starting over with the updated version ---"
|
printf "%s\n" "--- starting over with the updated version ---"
|
||||||
cd - || { printf "Path error.\n" ; return ; }
|
cd - || { printf "Path error.\n" ; return ; }
|
||||||
@@ -113,7 +112,7 @@ IFS=',' read -r -a Excludes <<< "$Exclude" ; unset IFS
|
|||||||
|
|
||||||
### Check if required binary exists in PATH or directory:
|
### Check if required binary exists in PATH or directory:
|
||||||
if [[ $(builtin type -P "regctl") ]]; then regbin="regctl" ;
|
if [[ $(builtin type -P "regctl") ]]; then regbin="regctl" ;
|
||||||
elif [[ -f "./regctl" ]]; then regbin="./regctl" ;
|
elif [[ -f "$ScriptWorkDir/regctl" ]]; then regbin="$ScriptWorkDir/regctl" ;
|
||||||
else
|
else
|
||||||
read -r -p "Required dependency 'regctl' missing, do you want it downloaded? y/[n] " GetDep
|
read -r -p "Required dependency 'regctl' missing, do you want it downloaded? y/[n] " GetDep
|
||||||
if [[ "$GetDep" =~ [yY] ]] ; then
|
if [[ "$GetDep" =~ [yY] ]] ; then
|
||||||
@@ -124,8 +123,8 @@ else
|
|||||||
*) echo "Architecture not supported, exiting." ; exit 1;;
|
*) echo "Architecture not supported, exiting." ; exit 1;;
|
||||||
esac
|
esac
|
||||||
RegUrl="https://github.com/regclient/regclient/releases/latest/download/regctl-linux-$architecture"
|
RegUrl="https://github.com/regclient/regclient/releases/latest/download/regctl-linux-$architecture"
|
||||||
if [[ $(builtin type -P curl) ]]; then curl -L $RegUrl > ./regctl ; chmod +x ./regctl ; regbin="./regctl" ;
|
if [[ $(builtin type -P curl) ]]; then curl -L $RegUrl > "$ScriptWorkDir/regctl" ; chmod +x "$ScriptWorkDir/regctl" ; regbin="$ScriptWorkDir/regctl" ;
|
||||||
elif [[ $(builtin type -P wget) ]]; then wget $RegUrl -O ./regctl ; chmod +x ./regctl ; regbin="./regctl" ;
|
elif [[ $(builtin type -P wget) ]]; then wget $RegUrl -O "$ScriptWorkDir/regctl" ; chmod +x "$ScriptWorkDir/regctl" ; regbin="$ScriptWorkDir/regctl" ;
|
||||||
else
|
else
|
||||||
printf "%s\n" "curl/wget not available - get regctl manually from the repo link, quitting."
|
printf "%s\n" "curl/wget not available - get regctl manually from the repo link, quitting."
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user