shellcheck
This commit is contained in:
parent
d5e94c31a4
commit
f133550d4b
|
@ -1,8 +1,8 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
||||||
source ${ABSDIR}/../functions.sh
|
source "${ABSDIR}"/../functions.sh
|
||||||
source ${ABSDIR}/vars.sh
|
source "${ABSDIR}"/vars.sh
|
||||||
|
|
||||||
ensure_pwd_is_scriptdir
|
ensure_pwd_is_scriptdir
|
||||||
ensure_not_root
|
ensure_not_root
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
||||||
source ${ABSDIR}/../functions.sh
|
source "${ABSDIR}"/../functions.sh
|
||||||
source ${ABSDIR}/vars.sh
|
source "${ABSDIR}"/vars.sh
|
||||||
|
|
||||||
ensure_pwd_is_scriptdir
|
ensure_pwd_is_scriptdir
|
||||||
ensure_not_root
|
ensure_not_root
|
||||||
|
|
||||||
echo "Podman images status..."
|
echo "Podman images status..."
|
||||||
for image in ${upstream_images} ; do
|
for image in ${upstream_images} ; do
|
||||||
podman image list ${image} | grep ${image} || echo Image ${image} not found.
|
podman image list "${image}" | grep "${image}" || echo Image "${image}" not found.
|
||||||
done
|
done
|
||||||
echo
|
echo
|
||||||
echo "Checking pod status..."
|
echo "Checking pod status..."
|
||||||
podman pod ps | grep ${pod_name} || echo Pod ${pod_name} not found.
|
podman pod ps | grep "${pod_name}" || echo Pod "${pod_name}" not found.
|
||||||
echo
|
echo
|
||||||
echo "Checking systemd unit status..."
|
echo "Checking systemd unit status..."
|
||||||
systemctl --user status ${service_name}
|
systemctl --user status "${service_name}"
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
||||||
source ${ABSDIR}/../functions.sh
|
source "${ABSDIR}"/../functions.sh
|
||||||
source ${ABSDIR}/vars.sh
|
source "${ABSDIR}"/vars.sh
|
||||||
|
|
||||||
ensure_pwd_is_scriptdir
|
ensure_pwd_is_scriptdir
|
||||||
ensure_not_root
|
ensure_not_root
|
||||||
|
|
||||||
# container should exist
|
# container should exist
|
||||||
ensure_container_exists ${container_name}
|
ensure_container_exists "${container_name}"
|
||||||
# container should NOT be running. Installation script must have stopped it.
|
# container should NOT be running. Installation script must have stopped it.
|
||||||
ensure_container_not_running ${container_name}
|
ensure_container_not_running "${container_name}"
|
||||||
|
|
||||||
ensure_systemd_as_user_dir_exists
|
ensure_systemd_as_user_dir_exists
|
||||||
|
|
||||||
podman generate systemd --stop-timeout=30 --files --name ${container_name}
|
podman generate systemd --stop-timeout=30 --files --name "${container_name}"
|
||||||
mv *.service ~/.config/systemd/user/
|
mv -- *.service ~/.config/systemd/user/
|
||||||
|
|
||||||
systemctl --user daemon-reload
|
systemctl --user daemon-reload
|
||||||
systemctl --user enable ${service_name}
|
systemctl --user enable "${service_name}"
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
||||||
source ${ABSDIR}/../functions.sh
|
source "${ABSDIR}"/../functions.sh
|
||||||
source ${ABSDIR}/vars.sh
|
source "${ABSDIR}"/vars.sh
|
||||||
|
|
||||||
ensure_pwd_is_scriptdir
|
ensure_pwd_is_scriptdir
|
||||||
ensure_not_root
|
ensure_not_root
|
||||||
|
|
||||||
# pod should exist
|
# pod should exist
|
||||||
ensure_pod_exists ${pod_name}
|
ensure_pod_exists "${pod_name}"
|
||||||
# pod should NOT be running. Installation script must have stopped it.
|
# pod should NOT be running. Installation script must have stopped it.
|
||||||
ensure_pod_not_running ${pod_name}
|
ensure_pod_not_running "${pod_name}"
|
||||||
|
|
||||||
ensure_systemd_as_user_dir_exists
|
ensure_systemd_as_user_dir_exists
|
||||||
|
|
||||||
podman generate systemd --stop-timeout=30 --files --name ${pod_name}
|
podman generate systemd --stop-timeout=30 --files --name "${pod_name}"
|
||||||
mv *.service ~/.config/systemd/user/
|
mv -- *.service ~/.config/systemd/user/
|
||||||
|
|
||||||
systemctl --user daemon-reload
|
systemctl --user daemon-reload
|
||||||
systemctl --user enable ${service_name}
|
systemctl --user enable "${service_name}"
|
||||||
|
|
|
@ -1,24 +1,24 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
||||||
source ${ABSDIR}/../functions.sh
|
source "${ABSDIR}"/../functions.sh
|
||||||
source ${ABSDIR}/vars.sh
|
source "${ABSDIR}"/vars.sh
|
||||||
|
|
||||||
ensure_pwd_is_scriptdir
|
ensure_pwd_is_scriptdir
|
||||||
ensure_not_root
|
ensure_not_root
|
||||||
|
|
||||||
# FAIL if container does not exists.
|
# FAIL if container does not exists.
|
||||||
ensure_container_exists ${container_name}
|
ensure_container_exists "${container_name}"
|
||||||
|
|
||||||
# FAIL if systemd unit does not exists.
|
# FAIL if systemd unit does not exists.
|
||||||
ensure_systemd_unit_exists ${service_name}
|
ensure_systemd_unit_exists "${service_name}"
|
||||||
|
|
||||||
# FAIL if systemd unit is running.
|
# FAIL if systemd unit is running.
|
||||||
ensure_systemd_unit_not_running ${service_name}
|
ensure_systemd_unit_not_running "${service_name}"
|
||||||
|
|
||||||
# FAIL if container is already running - without systemd control.
|
# FAIL if container is already running - without systemd control.
|
||||||
ensure_container_not_running ${container_name}
|
ensure_container_not_running "${container_name}"
|
||||||
|
|
||||||
# OK
|
# OK
|
||||||
echo "Starting container through systemd"
|
echo "Starting container through systemd"
|
||||||
systemctl --user start ${service_name}
|
systemctl --user start "${service_name}"
|
||||||
|
|
|
@ -1,32 +1,32 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
||||||
source ${ABSDIR}/../functions.sh
|
source "${ABSDIR}"/../functions.sh
|
||||||
source ${ABSDIR}/vars.sh
|
source "${ABSDIR}"/vars.sh
|
||||||
|
|
||||||
ensure_pwd_is_scriptdir
|
ensure_pwd_is_scriptdir
|
||||||
ensure_not_root
|
ensure_not_root
|
||||||
|
|
||||||
ensure_container_exists ${container_name}
|
ensure_container_exists "${container_name}"
|
||||||
|
|
||||||
# Check of running through systemd (as it should be)
|
# Check of running through systemd (as it should be)
|
||||||
if check_systemd_unit_exists ${service_name}; then
|
if check_systemd_unit_exists "${service_name}"; then
|
||||||
if check_systemd_unit_running ${service_name}; then
|
if check_systemd_unit_running "${service_name}"; then
|
||||||
systemctl --user stop ${service_name} &&
|
systemctl --user stop "${service_name}" &&
|
||||||
echo Systemd service ${service_name} stopped.
|
echo Systemd service "${service_name}" stopped.
|
||||||
fi
|
fi
|
||||||
# Leave if container is correctly stopped
|
# Leave if container is correctly stopped
|
||||||
if ! check_container_running ${container_name}; then
|
if ! check_container_running "${container_name}"; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if running through podman (no systemd), stop with podman container stop , then exit
|
# Check if running through podman (no systemd), stop with podman container stop , then exit
|
||||||
if check_container_running ${container_name}; then
|
if check_container_running "${container_name}"; then
|
||||||
echo Container found running without systemd unit, stopping it now.
|
echo Container found running without systemd unit, stopping it now.
|
||||||
podman container stop ${container_name}
|
podman container stop "${container_name}"
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
echo Container ${container_name} is not running.
|
echo Container "${container_name}" is not running.
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
||||||
source ${ABSDIR}/../functions.sh
|
source "${ABSDIR}"/../functions.sh
|
||||||
source ${ABSDIR}/vars.sh
|
source "${ABSDIR}"/vars.sh
|
||||||
|
|
||||||
ensure_pwd_is_scriptdir
|
ensure_pwd_is_scriptdir
|
||||||
ensure_not_root
|
ensure_not_root
|
||||||
|
|
||||||
# FAIL if container does not exists
|
# FAIL if container does not exists
|
||||||
ensure_container_exists ${container_name}
|
ensure_container_exists "${container_name}"
|
||||||
|
|
||||||
# FAIL if systemd unit does not exists
|
# FAIL if systemd unit does not exists
|
||||||
ensure_systemd_unit_exists ${service_name}
|
ensure_systemd_unit_exists "${service_name}"
|
||||||
|
|
||||||
# FAIL if systemd unit is running (stop it first)
|
# FAIL if systemd unit is running (stop it first)
|
||||||
ensure_systemd_unit_not_running ${service_name}
|
ensure_systemd_unit_not_running "${service_name}"
|
||||||
|
|
||||||
systemctl --user disable ${service_name}
|
systemctl --user disable "${service_name}"
|
||||||
|
|
|
@ -1,24 +1,24 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
||||||
source ${ABSDIR}/../functions.sh
|
source "${ABSDIR}"/../functions.sh
|
||||||
source ${ABSDIR}/vars.sh
|
source "${ABSDIR}"/vars.sh
|
||||||
|
|
||||||
ensure_pwd_is_scriptdir
|
ensure_pwd_is_scriptdir
|
||||||
ensure_not_root
|
ensure_not_root
|
||||||
|
|
||||||
# FAIL if container does not exists
|
# FAIL if container does not exists
|
||||||
ensure_container_exists ${container_name}
|
ensure_container_exists "${container_name}"
|
||||||
|
|
||||||
# FAIL if container is running
|
# FAIL if container is running
|
||||||
ensure_container_not_running ${container_name}
|
ensure_container_not_running "${container_name}"
|
||||||
|
|
||||||
${ABSDIR}/70_disable.sh
|
"${ABSDIR}"/70_disable.sh
|
||||||
|
|
||||||
rm -f ${HOME}/.config/systemd/user/${service_name}
|
rm -f "${HOME}/.config/systemd/user/${service_name}"
|
||||||
systemctl --user daemon-reload
|
systemctl --user daemon-reload
|
||||||
podman container rm ${container_name}
|
podman container rm "${container_name}"
|
||||||
|
|
||||||
for volume in ${nonpersistent_volumes}; do
|
for volume in ${nonpersistent_volumes}; do
|
||||||
podman volume rm ${volume}
|
podman volume rm "${volume}"
|
||||||
done
|
done
|
||||||
|
|
|
@ -1,22 +1,22 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
ABSDIR="$( dirname "$(realpath -s -- "$0")" )"
|
||||||
source ${ABSDIR}/../functions.sh
|
source "${ABSDIR}"/../functions.sh
|
||||||
source ${ABSDIR}/vars.sh
|
source "${ABSDIR}"/vars.sh
|
||||||
|
|
||||||
ensure_pwd_is_scriptdir
|
ensure_pwd_is_scriptdir
|
||||||
ensure_not_root
|
ensure_not_root
|
||||||
|
|
||||||
# FAIL if container is running
|
# FAIL if container is running
|
||||||
ensure_container_not_running ${container_name}
|
ensure_container_not_running "${container_name}"
|
||||||
|
|
||||||
# FAIL if container exists
|
# FAIL if container exists
|
||||||
ensure_container_not_exists ${container_name}
|
ensure_container_not_exists "${container_name}"
|
||||||
|
|
||||||
# FAIL if systemd unit exists
|
# FAIL if systemd unit exists
|
||||||
ensure_systemd_unit_not_exists ${service_name}
|
ensure_systemd_unit_not_exists "${service_name}"
|
||||||
|
|
||||||
# remove images
|
# remove images
|
||||||
for image in ${upstream_images} ; do
|
for image in ${upstream_images} ; do
|
||||||
podman image rm -f $(podman image list -a -q -- ${image}) || echo Image ${image} not found.
|
podman image rm -f "$(podman image list -a -q -- ${image})" || echo Image "${image}" not found.
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in a new issue