4 openssl rand -base64 33
7 # copy example config files and fix permissions
8 if [ ! -f $3@PREFIX@/etc/bacula-fd.conf ]; then
15 HOSTNAME=$(hostname -s)
17 -e "s,@DIR_PW@,$DIR_PW,g" \
18 -e "s,@FD_PW@,$FD_PW,g" \
19 -e "s,@SD_PW@,$SD_PW,g" \
20 -e "s,@MON_DIR_PW@,$MON_DIR_PW,g" \
21 -e "s,@MON_FD_PW@,$MON_FD_PW,g" \
22 -e "s,@MON_SD_PW@,$MON_SD_PW,g" \
23 -e "s,@BASENAME@,$HOSTNAME,g" \
24 -e "s,@HOSTNAME@,$HOSTNAME,g" \
25 "$3@PREFIX@/etc/bacula-fd.conf.example" > "$3@PREFIX@/etc/bacula-fd.conf"
27 chmod 0640 "$3@PREFIX@/etc/bacula-fd.conf"
29 # install startup item
30 mkdir -p -m 0755 "$3/Library/LaunchDaemons"
31 chmod 0644 "$3@PREFIX@/Library/LaunchDaemons/org.bacula.bacula-fd.plist"
32 ln -fs "$3@PREFIX@/Library/LaunchDaemons/org.bacula.bacula-fd.plist" "$3/Library/LaunchDaemons/org.bacula.bacula-fd.plist"
35 /bin/launchctl load "$3/Library/LaunchDaemons/org.bacula.bacula-fd.plist"