X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=scripts%2Fsdks%2Fagl%2Fdb-update;h=a1f949e6336da5bc2befb37c40f1175c897af6aa;hb=607fa1dcb03e482415cf70a50fcd094c8bd88c9d;hp=7ebd928cbaebd7b04e00e75ea5ae65764d58a8be;hpb=0a53346ecd92e1281587c724631fdf76dc756fc7;p=src%2Fxds%2Fxds-server.git diff --git a/scripts/sdks/agl/db-update b/scripts/sdks/agl/db-update index 7ebd928..a1f949e 100755 --- a/scripts/sdks/agl/db-update +++ b/scripts/sdks/agl/db-update @@ -34,18 +34,18 @@ OnExit () fi } -# Backup previous file -[ -f "${sdksDBFile}" ] && mv "${sdksDBFile}" "${sdksDBFile}.old" - # Create destination directory when needed instDir=$(dirname "${sdksDBFile}") [ ! -d "${instDir}" ] && mkdir -p "${instDir}" # Get database echo "Updating AGL SDK database..." -wget --no-verbose --connect-timeout=30 "${SDK_DATABASE}" -O "${sdksDBFile}" -exitCode=$? +wget --no-verbose --connect-timeout=30 "${SDK_DATABASE}" -O "${sdksDBFile}.new" || exit $? + +# Backup previous file +[ -f "${sdksDBFile}" ] && cp -f "${sdksDBFile}" "${sdksDBFile}.old" -[ "${exitCode}" = "0" ] && echo "Done: AGL SDK database is up-to-date" +mv --update "${sdksDBFile}.new" "${sdksDBFile}" +[ -f "${sdksDBFile}.new" ] && rm -f "${sdksDBFile}.new" -exit $exitCode +echo "Done: AGL SDK database is up-to-date"