tang: silence errors on first installation
[feed/packages.git] / utils / tang / files / tang.init
index 9ce89c158653459430d4eb42be9593ecadfc6b7e..7843928239ebc4fa0bda5b01666e113bfe2401e2 100644 (file)
@@ -4,10 +4,11 @@ START=50
 USE_PROCD=1
 
 start_service() {
-       KEYS=$(find /usr/share/tang/db -name "*.jw*" -maxdepth 1 | wc -l)
+       KEYS=$(find /usr/share/tang/db -name "*.jw*" -maxdepth 1 2>/dev/null | wc -l)
        if [ -z "${KEYS}" ] || [ "${KEYS}" = "0" ]; then # if db is empty generate new key pair
                mkdir -p /usr/share/tang/db
-               /usr/libexec/tangd-keygen /usr/share/tang/db
+               /usr/sbin/tangd-keygen /usr/share/tang/db
+               chown -R tang /usr/share/tang/db
        fi
 
        config_load "tang"
@@ -17,7 +18,7 @@ start_service() {
        [ "${enabled}" = "1" ] || return
 
        procd_open_instance
-       procd_set_param command /usr/libexec/tangd -p "${port}" -l /usr/share/tang/db
+       procd_set_param command /usr/sbin/tangd -p "${port}" -l /usr/share/tang/db
        procd_set_param respawn
        procd_set_param user tang
        procd_close_instance