Add www-apps/writefreely
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
This commit is contained in:
parent
a1cb5e1e2a
commit
fa56d7e669
8 changed files with 129 additions and 0 deletions
33
www-apps/writefreely/files/writefreely.initd-r0
Normal file
33
www-apps/writefreely/files/writefreely.initd-r0
Normal 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 $?
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue