diff --git a/linupx-scripts.sh b/linupx-scripts.sh index 9219d5b..70cc1d3 100755 --- a/linupx-scripts.sh +++ b/linupx-scripts.sh @@ -168,6 +168,17 @@ PIPUPGRADEFIX(){ [ ${action-x} ] && exit 0 ENTER2CONTINUE } + +DOCKER_UPDATE(){ + + docker run --rm --cleanup --debug -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --run-once + + echo + echo -e "${idsCL[Green]}Docker Updates have completed${idsCL[Default]}" + [ ${action-x} ] && exit 0 + ENTER2CONTINUE +} + DNSUPDATE() { bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/branch/master/update-dns.sh) ${1} echo @@ -998,6 +1009,7 @@ MAIN_MENU() { if [ "$ATYPE" != 'yum' ]; then echo -e " [${idsCL[Yellow]}3${idsCL[Default]}] Run Updates w/o updating repos" fi + echo -e "*[${idsCL[Yellow]}D${idsCL[Default]}] Update all Dockers" echo if [ "$ATYPE" != 'yum' ]; then echo -e " [${idsCL[Yellow]}4${idsCL[Default]}] Check for Upgrades with obsoletes enabled" @@ -1031,6 +1043,7 @@ MAIN_MENU() { 1) DRYRUN1; MAIN_MENU;; 2) UPDATE1; MAIN_MENU;; 3) UPDATE2; MAIN_MENU;; + [Dd]) DOCKER_UPDATE; MAIN_MENU;; 4) DRYRUN2; MAIN_MENU;; 5) DISTUPGRADE; MAIN_MENU;; 6) PIPUPGRADE; MAIN_MENU;;