Jitsi : ajout script de MAJ (youpi!)

This commit is contained in:
Gitouche 2022-01-21 21:36:28 +01:00
parent 6089246a6c
commit 2b6eed37e5

63
podman-jitsi/50_update.sh Executable file
View file

@ -0,0 +1,63 @@
#!/usr/bin/env bash
ABSDIR="$( dirname "$(readlink -f -- "$0")" )"
source ${ABSDIR}/../functions.sh
source ${ABSDIR}/vars.sh
ensure_pwd_is_scriptdir
ensure_not_root
ensure_pod_exists ${pod_name}
current_version=$(podman ps -a --format "{{.Image}}" | grep prosody | awk -F: '{print $NF}')
reinstall_please () {
for image in ${upstream_images}; do
podman pull ${image}:${version} || exit 1
done
check_pod_running ${pod_name} && ./40_stop.sh
./70_disable.sh && \
./80_destroy.sh && \
./10_install.sh && \
./40_stop.sh && \
./20_enable.sh && \
./30_start.sh
}
cleanup_images () {
echo "Remove ${current_version} images?"
select yn in "Yes" "No"; do
case $yn in
Yes)
for image in ${upstream_images}; do
podman rmi ${image}:${current_version}
done
exit 0
;;
No)
exit 0
;;
esac
done
}
if [ ${current_version} != ${version} ]; then
if [[ "${current_version}" > "${version}" ]]; then
echo "WARNING : you are about to DOWNGRADE your installation"
fi
echo "Migrating from ${current_version} to ${version}. Proceed?"
select yn in "Yes" "No"; do
case $yn in
Yes)
reinstall_please
cleanup_images
exit 0
;;
No)
exit 0
;;
esac
done
else
echo "Already using version ${version}. Exiting."
fi