#!/bin/sh
wget -O - https://www.bacula.org/downloads/Bacula-4096-Distribution-Verification-key.asc | apt-key add -

#echo "deb [arch=amd64] https://bacula.org/packages/64f6e0fa6cabe/debs/13.0.4/ jammy main" | tee /etc/apt/sources.list.d/Bacula-Community.list
echo "deb [arch=amd64] https://bacula.org/packages/64f6e0fa6cabe/debs/13.0.4/ bookworm main" | tee /etc/apt/sources.list.d/Bacula-Community.list


apt-get update
apt-get -y install bacula-client

PASSWORD=$(openssl rand -hex 14)


rm /opt/bacula/etc/bacula-fd.conf
cat >> /opt/bacula/etc/bacula-fd.conf<<EOF
Director {
  Name = bacula-dir #set propery
  Password = $PASSWORD
}

FileDaemon { 
  Name = gitlab-fd #set propery
  FDport = 9102
  WorkingDirectory = /opt/bacula/working
  Pid Directory = /opt/bacula/working
  Maximum Concurrent Jobs = 20
  Plugin Directory = /opt/bacula/plugins
}

Messages { 
  Name = Standard
  director = bacula-dir= all, !skipped, !restored, !verified
}


EOF

systemctl restart bacula-fd

echo $PASSWORD