Add www-apps/writefreely

Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
This commit is contained in:
Shin'ya Minazuki 2026-05-18 13:11:34 -03:00
commit fa56d7e669
8 changed files with 129 additions and 0 deletions

View file

@ -0,0 +1,33 @@
#!/sbin/openrc-run
# Copyright 2026 Shin'ya Minazuki
supervisor="supervise-daemon"
command="/usr/bin/writefreely"
command_args="-c /etc/writefreely/config.ini"
command_user="writefreely:writefreely"
command_background="true"
extra_commands="genconf initdb"
pidfile="/run/${RC_SVCNAME}.pid"
depend() {
want caddy httpd nginx
}
genconf() {
ebegin "Generating configuration file..."
${command} ${command_args} config gen
eend $?
}
initdb() {
ebegin "Initializing database..."
${command} ${command_args} --init-db
eend $?
}
start_pre() {
if ! checkpath --file /etc/${RC_SVCNAME}/config.ini; then
eerror "You need a configuration file to proceed"
fi
eend $?
}