diff options
| author | Anders Betts <anders.betts@gmail.com> | 2026-09-17 19:55:36 +0200 |
|---|---|---|
| committer | Anders Betts <anders.betts@gmail.com> | 2026-09-17 19:55:36 +0200 |
| commit | 380195f7cd5e57acf2c1cf2bc41069e6b0b979ed (patch) | |
| tree | 32a88fb22a7fbe8f1fd5c105156d1f928c93950d /deploy/docker-entrypoint.sh | |
| download | bokf-380195f7cd5e57acf2c1cf2bc41069e6b0b979ed.tar.gz bokf-380195f7cd5e57acf2c1cf2bc41069e6b0b979ed.zip | |
Initial commit: daemon, clients, docs, Docker deploy pipelinev0.1.0
Diffstat (limited to 'deploy/docker-entrypoint.sh')
| -rwxr-xr-x | deploy/docker-entrypoint.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/deploy/docker-entrypoint.sh b/deploy/docker-entrypoint.sh new file mode 100755 index 0000000..8eacc01 --- /dev/null +++ b/deploy/docker-entrypoint.sh @@ -0,0 +1,21 @@ +#!/bin/sh +set -eu + +: "${BOKFD_DB:=/var/lib/bokfd/bokfd.db}" +: "${BOKFD_SOCKET:=/run/bokfd/bokfd.sock}" +: "${BOKFD_BACKUP_DIR:=/var/lib/bokfd/backup}" +: "${BOKFD_EXPORT_DIR:=/var/lib/bokfd/export}" +export BOKFD_DB BOKFD_SOCKET BOKFD_BACKUP_DIR BOKFD_EXPORT_DIR + +mkdir -p "$BOKFD_BACKUP_DIR" "$BOKFD_EXPORT_DIR" "$(dirname "$BOKFD_SOCKET")" +chown -R bokfd:bokfd /var/lib/bokfd "$(dirname "$BOKFD_SOCKET")" + +case "${1:-}" in + bokfd | bokfctl | bokftui | /*) + exec setpriv --reuid=bokfd --regid=bokfd --clear-groups "$@" + ;; + *) + exec setpriv --reuid=bokfd --regid=bokfd --clear-groups \ + /usr/local/bin/bokfd "$@" + ;; +esac |
