From f129f83f6d85e3b7114a5555dc48fbac488e0689 Mon Sep 17 00:00:00 2001 From: Luc Bijl Date: Sun, 17 Aug 2025 15:02:24 +0200 Subject: [PATCH] dotconfig/sv: add --- dotconfig/sv/ampel/conf | 5 +++++ dotconfig/sv/ampel/finish | 6 ++++++ dotconfig/sv/ampel/run | 7 +++++++ dotconfig/sv/bitwarden/conf | 5 +++++ dotconfig/sv/bitwarden/finish | 6 ++++++ dotconfig/sv/bitwarden/run | 7 +++++++ dotconfig/sv/caddy/run | 11 +++++++++++ dotconfig/sv/dump/run | 4 ++++ dotconfig/sv/luc/conf | 5 +++++ dotconfig/sv/luc/finish | 6 ++++++ dotconfig/sv/luc/run | 7 +++++++ dotconfig/sv/matrix/conf | 5 +++++ dotconfig/sv/matrix/finish | 6 ++++++ dotconfig/sv/matrix/run | 7 +++++++ dotconfig/sv/media/conf | 5 +++++ dotconfig/sv/media/finish | 6 ++++++ dotconfig/sv/media/run | 7 +++++++ dotconfig/sv/share/conf | 5 +++++ dotconfig/sv/share/finish | 6 ++++++ dotconfig/sv/share/run | 7 +++++++ dotconfig/sv/smarthome/conf | 5 +++++ dotconfig/sv/smarthome/finish | 6 ++++++ dotconfig/sv/smarthome/run | 7 +++++++ dotconfig/sv/tailscale/conf | 5 +++++ dotconfig/sv/tailscale/finish | 6 ++++++ dotconfig/sv/tailscale/run | 7 +++++++ 26 files changed, 159 insertions(+) create mode 100755 dotconfig/sv/ampel/conf create mode 100755 dotconfig/sv/ampel/finish create mode 100755 dotconfig/sv/ampel/run create mode 100755 dotconfig/sv/bitwarden/conf create mode 100755 dotconfig/sv/bitwarden/finish create mode 100755 dotconfig/sv/bitwarden/run create mode 100755 dotconfig/sv/caddy/run create mode 100755 dotconfig/sv/dump/run create mode 100755 dotconfig/sv/luc/conf create mode 100755 dotconfig/sv/luc/finish create mode 100755 dotconfig/sv/luc/run create mode 100755 dotconfig/sv/matrix/conf create mode 100755 dotconfig/sv/matrix/finish create mode 100755 dotconfig/sv/matrix/run create mode 100755 dotconfig/sv/media/conf create mode 100755 dotconfig/sv/media/finish create mode 100755 dotconfig/sv/media/run create mode 100755 dotconfig/sv/share/conf create mode 100755 dotconfig/sv/share/finish create mode 100755 dotconfig/sv/share/run create mode 100755 dotconfig/sv/smarthome/conf create mode 100755 dotconfig/sv/smarthome/finish create mode 100755 dotconfig/sv/smarthome/run create mode 100755 dotconfig/sv/tailscale/conf create mode 100755 dotconfig/sv/tailscale/finish create mode 100755 dotconfig/sv/tailscale/run diff --git a/dotconfig/sv/ampel/conf b/dotconfig/sv/ampel/conf new file mode 100755 index 0000000..c1e86eb --- /dev/null +++ b/dotconfig/sv/ampel/conf @@ -0,0 +1,5 @@ +name="ampel" +pod_location="${HOME}/.config/pods/ampel" +bin_location="${HOME}/.local/bin" +command="/usr/bin/podman" +command_args="--network=pasta --replace" diff --git a/dotconfig/sv/ampel/finish b/dotconfig/sv/ampel/finish new file mode 100755 index 0000000..a0a58d5 --- /dev/null +++ b/dotconfig/sv/ampel/finish @@ -0,0 +1,6 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +exec $command kube down ${pod_location}/${name}-pod.yml \ No newline at end of file diff --git a/dotconfig/sv/ampel/run b/dotconfig/sv/ampel/run new file mode 100755 index 0000000..c5ec5d3 --- /dev/null +++ b/dotconfig/sv/ampel/run @@ -0,0 +1,7 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +$command kube play $command_args ${pod_location}/${name}-pod.yml +exec ${bin_location}/checkpod \ No newline at end of file diff --git a/dotconfig/sv/bitwarden/conf b/dotconfig/sv/bitwarden/conf new file mode 100755 index 0000000..ece9073 --- /dev/null +++ b/dotconfig/sv/bitwarden/conf @@ -0,0 +1,5 @@ +name="bitwarden" +pod_location="${HOME}/.config/pods/bitwarden" +bin_location="${HOME}/.local/bin" +command="/usr/bin/podman" +command_args="--network=pasta --replace" diff --git a/dotconfig/sv/bitwarden/finish b/dotconfig/sv/bitwarden/finish new file mode 100755 index 0000000..a0a58d5 --- /dev/null +++ b/dotconfig/sv/bitwarden/finish @@ -0,0 +1,6 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +exec $command kube down ${pod_location}/${name}-pod.yml \ No newline at end of file diff --git a/dotconfig/sv/bitwarden/run b/dotconfig/sv/bitwarden/run new file mode 100755 index 0000000..c5ec5d3 --- /dev/null +++ b/dotconfig/sv/bitwarden/run @@ -0,0 +1,7 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +$command kube play $command_args ${pod_location}/${name}-pod.yml +exec ${bin_location}/checkpod \ No newline at end of file diff --git a/dotconfig/sv/caddy/run b/dotconfig/sv/caddy/run new file mode 100755 index 0000000..4102ebe --- /dev/null +++ b/dotconfig/sv/caddy/run @@ -0,0 +1,11 @@ +#!/bin/sh + +command="/usr/sbin/caddy" +command_args="run --config ${HOME}/.config/caddy/caddy.json" + +exec ps | grep '[${command}] ${command_args}' > /dev/null + +if [ $? != 0 ]; then + exec 2>&1 + exec $command $command_args +fi diff --git a/dotconfig/sv/dump/run b/dotconfig/sv/dump/run new file mode 100755 index 0000000..b93cf31 --- /dev/null +++ b/dotconfig/sv/dump/run @@ -0,0 +1,4 @@ +#!/bin/sh + +exec 2>&1 +exec snooze -H0-3,5-23 -M0 ${HOME}/.local/bin/dump diff --git a/dotconfig/sv/luc/conf b/dotconfig/sv/luc/conf new file mode 100755 index 0000000..98321fa --- /dev/null +++ b/dotconfig/sv/luc/conf @@ -0,0 +1,5 @@ +name="luc" +pod_location="${HOME}/.config/pods/luc" +bin_location="${HOME}/.local/bin" +command="/usr/bin/podman" +command_args="--network=pasta --replace" diff --git a/dotconfig/sv/luc/finish b/dotconfig/sv/luc/finish new file mode 100755 index 0000000..a0a58d5 --- /dev/null +++ b/dotconfig/sv/luc/finish @@ -0,0 +1,6 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +exec $command kube down ${pod_location}/${name}-pod.yml \ No newline at end of file diff --git a/dotconfig/sv/luc/run b/dotconfig/sv/luc/run new file mode 100755 index 0000000..c5ec5d3 --- /dev/null +++ b/dotconfig/sv/luc/run @@ -0,0 +1,7 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +$command kube play $command_args ${pod_location}/${name}-pod.yml +exec ${bin_location}/checkpod \ No newline at end of file diff --git a/dotconfig/sv/matrix/conf b/dotconfig/sv/matrix/conf new file mode 100755 index 0000000..30938fd --- /dev/null +++ b/dotconfig/sv/matrix/conf @@ -0,0 +1,5 @@ +name="matrix" +pod_location="${HOME}/.config/pods/matrix" +bin_location="${HOME}/.local/bin" +command="/usr/bin/podman" +command_args="--network=pasta --replace" diff --git a/dotconfig/sv/matrix/finish b/dotconfig/sv/matrix/finish new file mode 100755 index 0000000..a0a58d5 --- /dev/null +++ b/dotconfig/sv/matrix/finish @@ -0,0 +1,6 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +exec $command kube down ${pod_location}/${name}-pod.yml \ No newline at end of file diff --git a/dotconfig/sv/matrix/run b/dotconfig/sv/matrix/run new file mode 100755 index 0000000..c5ec5d3 --- /dev/null +++ b/dotconfig/sv/matrix/run @@ -0,0 +1,7 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +$command kube play $command_args ${pod_location}/${name}-pod.yml +exec ${bin_location}/checkpod \ No newline at end of file diff --git a/dotconfig/sv/media/conf b/dotconfig/sv/media/conf new file mode 100755 index 0000000..405397c --- /dev/null +++ b/dotconfig/sv/media/conf @@ -0,0 +1,5 @@ +name="media" +pod_location="${HOME}/.config/pods/media" +bin_location="${HOME}/.local/bin" +command="/usr/bin/podman" +command_args="--network=pasta --replace" diff --git a/dotconfig/sv/media/finish b/dotconfig/sv/media/finish new file mode 100755 index 0000000..a0a58d5 --- /dev/null +++ b/dotconfig/sv/media/finish @@ -0,0 +1,6 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +exec $command kube down ${pod_location}/${name}-pod.yml \ No newline at end of file diff --git a/dotconfig/sv/media/run b/dotconfig/sv/media/run new file mode 100755 index 0000000..c5ec5d3 --- /dev/null +++ b/dotconfig/sv/media/run @@ -0,0 +1,7 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +$command kube play $command_args ${pod_location}/${name}-pod.yml +exec ${bin_location}/checkpod \ No newline at end of file diff --git a/dotconfig/sv/share/conf b/dotconfig/sv/share/conf new file mode 100755 index 0000000..b5fbeac --- /dev/null +++ b/dotconfig/sv/share/conf @@ -0,0 +1,5 @@ +name="share" +pod_location="${HOME}/.config/pods/share" +bin_location="${HOME}/.local/bin" +command="/usr/bin/podman" +command_args="--network=pasta --replace" diff --git a/dotconfig/sv/share/finish b/dotconfig/sv/share/finish new file mode 100755 index 0000000..a0a58d5 --- /dev/null +++ b/dotconfig/sv/share/finish @@ -0,0 +1,6 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +exec $command kube down ${pod_location}/${name}-pod.yml \ No newline at end of file diff --git a/dotconfig/sv/share/run b/dotconfig/sv/share/run new file mode 100755 index 0000000..c5ec5d3 --- /dev/null +++ b/dotconfig/sv/share/run @@ -0,0 +1,7 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +$command kube play $command_args ${pod_location}/${name}-pod.yml +exec ${bin_location}/checkpod \ No newline at end of file diff --git a/dotconfig/sv/smarthome/conf b/dotconfig/sv/smarthome/conf new file mode 100755 index 0000000..9530aae --- /dev/null +++ b/dotconfig/sv/smarthome/conf @@ -0,0 +1,5 @@ +name="smarthome" +pod_location="${HOME}/.config/pods/smarthome" +bin_location="${HOME}/.local/bin" +command="/usr/bin/podman" +command_args="--network=pasta --replace" diff --git a/dotconfig/sv/smarthome/finish b/dotconfig/sv/smarthome/finish new file mode 100755 index 0000000..a0a58d5 --- /dev/null +++ b/dotconfig/sv/smarthome/finish @@ -0,0 +1,6 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +exec $command kube down ${pod_location}/${name}-pod.yml \ No newline at end of file diff --git a/dotconfig/sv/smarthome/run b/dotconfig/sv/smarthome/run new file mode 100755 index 0000000..c5ec5d3 --- /dev/null +++ b/dotconfig/sv/smarthome/run @@ -0,0 +1,7 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +$command kube play $command_args ${pod_location}/${name}-pod.yml +exec ${bin_location}/checkpod \ No newline at end of file diff --git a/dotconfig/sv/tailscale/conf b/dotconfig/sv/tailscale/conf new file mode 100755 index 0000000..bec42d7 --- /dev/null +++ b/dotconfig/sv/tailscale/conf @@ -0,0 +1,5 @@ +name="tailscale" +pod_location="${HOME}/.config/pods/tailscale" +bin_location="${HOME}/.local/bin" +command="/usr/bin/podman" +command_args="--network=pasta --replace" diff --git a/dotconfig/sv/tailscale/finish b/dotconfig/sv/tailscale/finish new file mode 100755 index 0000000..a0a58d5 --- /dev/null +++ b/dotconfig/sv/tailscale/finish @@ -0,0 +1,6 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +exec $command kube down ${pod_location}/${name}-pod.yml \ No newline at end of file diff --git a/dotconfig/sv/tailscale/run b/dotconfig/sv/tailscale/run new file mode 100755 index 0000000..c5ec5d3 --- /dev/null +++ b/dotconfig/sv/tailscale/run @@ -0,0 +1,7 @@ +#!/bin/sh + +. ./conf + +exec 2>&1 +$command kube play $command_args ${pod_location}/${name}-pod.yml +exec ${bin_location}/checkpod \ No newline at end of file