add container update
This commit is contained in:
parent
9680c93574
commit
69a7114ac6
@ -31,6 +31,7 @@ updateSuccess=0
|
|||||||
|
|
||||||
# reference constants
|
# reference constants
|
||||||
containerName=''
|
containerName=''
|
||||||
|
containerUpdatePath='docker.asifbacchus.app/...'
|
||||||
server='https://git.asifbacchus.app/ab-docker/scripts/raw/branch/master/'
|
server='https://git.asifbacchus.app/ab-docker/scripts/raw/branch/master/'
|
||||||
checksumFilename='checksums.sha256'
|
checksumFilename='checksums.sha256'
|
||||||
|
|
||||||
@ -39,10 +40,23 @@ localScriptName='update.sh'
|
|||||||
repoScriptName="${containerName}-update.sh"
|
repoScriptName="${containerName}-update.sh"
|
||||||
updateFiles=""
|
updateFiles=""
|
||||||
|
|
||||||
printf "\n*** Updating %s container service scripts ***\n\n" "$containerName"
|
|
||||||
|
### update container
|
||||||
|
printf "\n*** Updating %s container and service scripts ***\n\n" "$containerName"
|
||||||
|
|
||||||
|
printf "Updating container:\n"
|
||||||
|
if ! docker pull "$containerUpdatePath"; then
|
||||||
|
printf "There was an error updating the container. Try again later.\n\n"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
"Container updated!\n"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
### download latest checksums
|
### update scripts
|
||||||
|
printf "Updating %s service scripts\n" "$containerName"
|
||||||
|
|
||||||
|
## download latest checksums
|
||||||
printf "Getting latest checksums from ab-git server... "
|
printf "Getting latest checksums from ab-git server... "
|
||||||
if ! wget --quiet --tries=3 --timeout=10 -N "${server}${checksumFilename}"; then
|
if ! wget --quiet --tries=3 --timeout=10 -N "${server}${checksumFilename}"; then
|
||||||
printf "[ERROR]\n"
|
printf "[ERROR]\n"
|
||||||
@ -52,8 +66,7 @@ else
|
|||||||
printf "[OK]\n"
|
printf "[OK]\n"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## check for updates to this script
|
||||||
### check for updates to this script
|
|
||||||
printf "Checking for updates to this script... "
|
printf "Checking for updates to this script... "
|
||||||
repoScriptChecksum=$( grep "$repoScriptName" "$checksumFilename" | grep -o '^\S*' )
|
repoScriptChecksum=$( grep "$repoScriptName" "$checksumFilename" | grep -o '^\S*' )
|
||||||
localScriptChecksum=$( sha256sum "$localScriptName" | grep -o '^\S*' )
|
localScriptChecksum=$( sha256sum "$localScriptName" | grep -o '^\S*' )
|
||||||
@ -79,8 +92,7 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## update files
|
||||||
### update files
|
|
||||||
set -- dummy $updateFiles
|
set -- dummy $updateFiles
|
||||||
shift
|
shift
|
||||||
for file; do
|
for file; do
|
||||||
|
Loading…
Reference in New Issue
Block a user