|
|
@@ -15,6 +15,7 @@
|
|
15
|
15
|
# Default is "root".
|
|
16
|
16
|
# rustdesk_hbbr_group (string): Set group that rustdesk_hbbr will run under
|
|
17
|
17
|
# Default is "wheel".
|
|
|
18
|
+
|
|
18
|
19
|
. /etc/rc.subr
|
|
19
|
20
|
|
|
20
|
21
|
name=rustdesk_hbbr
|
|
|
@@ -33,7 +34,7 @@ command=/usr/sbin/daemon
|
|
33
|
34
|
procname=/usr/local/sbin/hbbr
|
|
34
|
35
|
rustdesk_hbbr_chdir="/var/lib/rustdesk-server/"
|
|
35
|
36
|
rustdesk_hbbr_args="-k _"
|
|
36
|
|
-command_args="-f -p ${pidfile} /usr/bin/env ${procname} ${rustdesk_hbbr_args}"
|
|
|
37
|
+command_args="-p ${pidfile} -o /var/log/rustdesk-hbbr.log ${procname} ${rustdesk_hbbr_args}"
|
|
37
|
38
|
|
|
38
|
39
|
start_precmd=rustdesk_hbbr_startprecmd
|
|
39
|
40
|
|
|
|
@@ -48,8 +49,16 @@ rustdesk_hbbr_startprecmd()
|
|
48
|
49
|
chown -R ${rustdesk_hbbr_user}:${rustdesk_hbbr_group} ${rustdesk_hbbr_chdir};
|
|
49
|
50
|
chmod -R 770 ${rustdesk_hbbr_chdir};
|
|
50
|
51
|
else
|
|
51
|
|
- mkdir -m 7et nonu
|
|
52
|
|
-0 ${rustdesk_hbbr_chdir};
|
|
|
52
|
+ mkdir -m 770 ${rustdesk_hbbr_chdir};
|
|
53
|
53
|
chown ${rustdesk_hbbr_user}:${rustdesk_hbbr_group} ${rustdesk_hbbr_chdir};
|
|
54
|
54
|
fi
|
|
|
55
|
+ if [ -e /var/log/rustdesk-hbbr.log ]; then
|
|
|
56
|
+ chown -R ${rustdesk_hbbr_user}:${rustdesk_hbbr_group} /var/log/rustdesk-hbbr.log;
|
|
|
57
|
+ chmod 660 /var/log/rustdesk-hbbr.log;
|
|
|
58
|
+ else
|
|
|
59
|
+ install -o ${rustdesk_hbbr_user} -g ${rustdesk_hbbr_group} /dev/null /var/log/rustdesk-hbbr.log;
|
|
|
60
|
+ chmod 660 /var/log/rustdesk-hbbr.log;
|
|
|
61
|
+ fi
|
|
55
|
62
|
}
|
|
|
63
|
+
|
|
|
64
|
+run_rc_command "$1"
|