#!/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