From 3215010e7a8f2e1844f52137de9c7083ffefaa0f Mon Sep 17 00:00:00 2001 From: dm9pZCAq Date: Wed, 29 Dec 2021 21:23:28 +0200 Subject: [PATCH] add helper script --- i2psnark.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 i2psnark.sh diff --git a/i2psnark.sh b/i2psnark.sh new file mode 100755 index 0000000..c3a4386 --- /dev/null +++ b/i2psnark.sh @@ -0,0 +1,38 @@ +#!/bin/sh -- +set -ue + +NAME=i2psnark # container name + +# host dirs +DIR="${XDG_DOWNLOAD_DIR:-${HOME}/Downloads}/i2psnark" # root dir +DL="${DIR}/dl" # downloads dir +CONF="${DIR}/i2psnark.config.d" # config dir + +case "${1:-}" in +fg) set -- --rm ;; +bg) set -- --restart=always -d ;; +stop) + for action in stop rm; do + docker "${action}" "${NAME}" + done + exit + ;; +*) + printf 1>&2 '%s\n' \ + "Usage: ${0##*/} {fg,bg,stop}" \ + ' fg - run container in foreground' \ + ' bg - run container in background (auto restarts)' \ + ' stop - stop container runned in bg (and disable restarts)' + exit 1 + ;; +esac + +set -- "${@}" -it \ + --net=host \ + --name="${NAME}" \ + -v "${DL}:/i2psnark/i2psnark" \ + -v "${CONF}:/i2psnark/i2psnark.config.d" \ + -e USER_ID="$(id -u "${USER:-$(whoami)}")" \ + "${NAME}" + +exec docker run "${@}"