diff --git a/_podman-common/20_enable_pod.sh b/_podman-common/20_enable_pod.sh new file mode 100755 index 0000000..e64292c --- /dev/null +++ b/_podman-common/20_enable_pod.sh @@ -0,0 +1,19 @@ +#!/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} + +ensure_systemd_as_user_dir_exists + +# pod must be running and not managed by systemd +podman generate systemd --files --name ${pod_name} +mv *.service ~/.config/systemd/user/ + +podman pod stop ${pod_name} +systemctl --user enable ${service_name} diff --git a/podman-framadate/20_enable.sh b/podman-framadate/20_enable.sh deleted file mode 100755 index e64292c..0000000 --- a/podman-framadate/20_enable.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/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} - -ensure_systemd_as_user_dir_exists - -# pod must be running and not managed by systemd -podman generate systemd --files --name ${pod_name} -mv *.service ~/.config/systemd/user/ - -podman pod stop ${pod_name} -systemctl --user enable ${service_name} diff --git a/podman-framadate/20_enable.sh b/podman-framadate/20_enable.sh new file mode 120000 index 0000000..ea522ac --- /dev/null +++ b/podman-framadate/20_enable.sh @@ -0,0 +1 @@ +../_podman-common/20_enable_pod.sh \ No newline at end of file diff --git a/podman-jitsi/20_enable.sh b/podman-jitsi/20_enable.sh deleted file mode 100755 index e64292c..0000000 --- a/podman-jitsi/20_enable.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/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} - -ensure_systemd_as_user_dir_exists - -# pod must be running and not managed by systemd -podman generate systemd --files --name ${pod_name} -mv *.service ~/.config/systemd/user/ - -podman pod stop ${pod_name} -systemctl --user enable ${service_name} diff --git a/podman-jitsi/20_enable.sh b/podman-jitsi/20_enable.sh new file mode 120000 index 0000000..ea522ac --- /dev/null +++ b/podman-jitsi/20_enable.sh @@ -0,0 +1 @@ +../_podman-common/20_enable_pod.sh \ No newline at end of file diff --git a/podman-matrix/20_enable.sh b/podman-matrix/20_enable.sh deleted file mode 100755 index e64292c..0000000 --- a/podman-matrix/20_enable.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/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} - -ensure_systemd_as_user_dir_exists - -# pod must be running and not managed by systemd -podman generate systemd --files --name ${pod_name} -mv *.service ~/.config/systemd/user/ - -podman pod stop ${pod_name} -systemctl --user enable ${service_name} diff --git a/podman-matrix/20_enable.sh b/podman-matrix/20_enable.sh new file mode 120000 index 0000000..ea522ac --- /dev/null +++ b/podman-matrix/20_enable.sh @@ -0,0 +1 @@ +../_podman-common/20_enable_pod.sh \ No newline at end of file diff --git a/podman-seafile/20_enable.sh b/podman-seafile/20_enable.sh deleted file mode 100755 index e64292c..0000000 --- a/podman-seafile/20_enable.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/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} - -ensure_systemd_as_user_dir_exists - -# pod must be running and not managed by systemd -podman generate systemd --files --name ${pod_name} -mv *.service ~/.config/systemd/user/ - -podman pod stop ${pod_name} -systemctl --user enable ${service_name} diff --git a/podman-seafile/20_enable.sh b/podman-seafile/20_enable.sh new file mode 120000 index 0000000..ea522ac --- /dev/null +++ b/podman-seafile/20_enable.sh @@ -0,0 +1 @@ +../_podman-common/20_enable_pod.sh \ No newline at end of file