File canna.service of Package canna

[Unit]
Description=Canna Japanese Conversion Engine

[Service]
# added automatically, for details please see
# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
ProtectSystem=full
ProtectHome=true
PrivateDevices=true
ProtectHostname=true
ProtectClock=true
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectKernelLogs=true
ProtectControlGroups=true
RestrictRealtime=true
# end of automatic additions 
DynamicUser=yes
StateDirectory=canna canna/dic canna/log canna/dic/canna canna/sample canna/sample/src
LogsDirectory=canna
Type=forking
ExecStartPre=+/bin/rm -rf /tmp/.iroha_unix
ExecStartPre=+/usr/bin/cp -r /usr/share/canna/default.canna /var/lib/canna
ExecStartPre=+/usr/bin/bash -c "/usr/bin/cp -r /usr/share/canna/dic/*.cbp /var/lib/canna/dic"
ExecStartPre=+/usr/bin/bash -c "/usr/bin/cp -r /usr/share/canna/dic/canna/* /var/lib/canna/dic/canna"
ExecStartPre=+/usr/bin/bash -c "/usr/bin/cp -r /usr/share/canna/sample/*.canna /var/lib/canna/sample"
ExecStartPre=+/usr/bin/bash -c "/usr/bin/cp -r /usr/share/canna/sample/src/* /var/lib/canna/sample/src"
ExecStartPre=+/usr/bin/bash -c "find /var/lib/canna -type f -exec chown -R $(stat -c %%u /var/lib/canna/dic) {} \\;"
ExecStart=!/usr/bin/bash -c "/usr/sbin/cannaserver -s -d -u $(/usr/bin/stat -c %%U /var/lib/canna/dic) -r /var/lib/canna"
ExecStopPost=+/bin/rm -rf /tmp/.iroha_unix

[Install]
WantedBy=multi-user.target
openSUSE Build Service is sponsored by