mail: Add goimapnotify user service
This commit is contained in:
parent
bd24117af6
commit
6ea43fb199
2 changed files with 34 additions and 0 deletions
3
services/sv/goimapnotify/log/run
Executable file
3
services/sv/goimapnotify/log/run
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
exec vlogger -t goimapnotify -p daemon
|
||||
31
services/sv/goimapnotify/run
Executable file
31
services/sv/goimapnotify/run
Executable file
|
|
@ -0,0 +1,31 @@
|
|||
#!/bin/sh
|
||||
# conf can take:
|
||||
# CONFIG_FILE = full path to goimapnotify config file to be used
|
||||
# PROFILE = name of yaml file in goimapnotify config dir (without extension)
|
||||
# THROTTLE_RATE = amount of time to wait before retrying if connection fails
|
||||
DEFAULT_PROFILE="goimapnotify"
|
||||
DEFAULT_THROTTLE_RATE=10
|
||||
|
||||
set -e
|
||||
|
||||
#shellcheck disable=SC1091
|
||||
[ -r ./conf ] && . ./conf
|
||||
|
||||
if [ "$CONFIG_FILE" != "" ]; then
|
||||
config_path="$CONFIG_FILE"
|
||||
else
|
||||
config_dir="${XDG_CONFIG_HOME:-$HOME/.config}"
|
||||
config_path="${config_dir}/goimapnotify/${PROFILE:-$DEFAULT_PROFILE}.yaml"
|
||||
fi
|
||||
|
||||
# Throttle before running watcher
|
||||
snooze -H /1 -M /1 -S /1 -t timefile -T "${THROTTLE_RATE:-$DEFAULT_THROTTLE_RATE}" || exit 1
|
||||
touch timefile
|
||||
|
||||
if [ ! -f "$config_path" ]; then
|
||||
echo "Config path not found: $config_path"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "starting program"
|
||||
exec chpst -e "$TURNSTILE_ENV_DIR" goimapnotify -conf "$config_path" 2>&1
|
||||
Loading…
Add table
Add a link
Reference in a new issue