mirror of
https://github.com/mag37/dockcheck.git
synced 2026-04-17 09:57:49 +00:00
Update dockcheck.sh
added a check if there's any updates. changed order on listings.
This commit is contained in:
23
dockcheck.sh
23
dockcheck.sh
@@ -42,19 +42,20 @@ printf ". "
|
||||
done
|
||||
|
||||
### List what containers got updates or not
|
||||
if [ -n "$GotUpdates" ] ; then
|
||||
printf "\n\033[31;1mContainers with updates available:\033[0m\n"
|
||||
printf "%s\n" "${GotUpdates[@]}"
|
||||
fi
|
||||
if [ -n "$NoUpdates" ] ; then
|
||||
printf "\n\033[32;1mContainers on latest version:\033[0m\n"
|
||||
printf "%s\n" "${NoUpdates[@]}"
|
||||
fi
|
||||
if [ -n "$GotUpdates" ] ; then
|
||||
printf "\n\033[31;1mContainers with updates available:\033[0m\n"
|
||||
printf "%s\n" "${GotUpdates[@]}"
|
||||
fi
|
||||
|
||||
### Optionally get updates
|
||||
printf "\n\033[36;1mDo you want to update? y/[n]\033[0m\n"
|
||||
read UpdYes
|
||||
if [ "$UpdYes" != "${UpdYes#[Yy]}" ] ; then
|
||||
### Optionally get updates if there's any
|
||||
if [ -n "$GotUpdates" ] ; then
|
||||
printf "\n\033[36;1mDo you want to update? y/[n]\033[0m\n"
|
||||
read UpdYes
|
||||
if [ "$UpdYes" != "${UpdYes#[Yy]}" ] ; then
|
||||
for i in "${GotUpdates[@]}"
|
||||
do
|
||||
# Check what compose-type is installed:
|
||||
@@ -63,6 +64,10 @@ if [ "$UpdYes" != "${UpdYes#[Yy]}" ] ; then
|
||||
$DockerBin -f "$ContPath/docker-compose.yml" pull
|
||||
$DockerBin -f "$ContPath/docker-compose.yml" up -d
|
||||
done
|
||||
else
|
||||
else
|
||||
printf "\nNo updates installed, exiting.\n"
|
||||
fi
|
||||
else
|
||||
printf "\nNo updates available, exiting.\n"
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user