diff options
Diffstat (limited to 'app-backup/burp/files/burp.initd')
-rw-r--r-- | app-backup/burp/files/burp.initd | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/app-backup/burp/files/burp.initd b/app-backup/burp/files/burp.initd index fda1a7515384..d88af5597c46 100644 --- a/app-backup/burp/files/burp.initd +++ b/app-backup/burp/files/burp.initd @@ -17,6 +17,11 @@ extra_started_commands="reload summary" description_reload="Reloads configuration" description_summary="Displays main status monitor summary" +get_backup_dir() { + grep '^directory = ' "${BURP_CONFIG}" \ + | sed -e 's/^directory = //' +} + depend() { need localmount after bootmisc @@ -28,7 +33,7 @@ start_pre() { checkpath -o root:burp -m 0640 -f /etc/burp/burp-server.conf checkpath -o root:burp -m 0750 -d /etc/burp/clientconfdir checkpath -o burp:burp -m 0775 -d /run/lock/burp - checkpath -o root:burp -m 0750 -d /var/spool/burp + checkpath -o root:burp -m 0770 -d "$(get_backup_dir)" } reload() { |