# fss-0002

main:
  if [[ $(grep -m 1 -o '^t_dns:[^:]*:' /etc/passwd) == "" ]] ; then adduser -l /bin/bash -t target -g t_dns -n dns ; fi
  ./configure --ipv6
  sed -i -e "s|#define MARADNS_DEFAULT_UID 99|#define MARADNS_DEFAULT_UID $(id -u t_dns)|" MaraDns.h
  sed -i -e "s|#define MARADNS_DEFAULT_GID 99|#define MARADNS_DEFAULT_GID $(id -u t_dns)|" MaraDns.h
  sed -i -e "s|#define DUENDE_LOGGER_UID 66|#define DUENDE_LOGGER_UID $(id -u t_dns)|" MaraDns.h
  sed -i -e 's|#define DUENDE_CHROOT_DIR "/etc/maradns/logger"|#define DUENDE_CHROOT_DIR "/var/log/dns"|' MaraDns.h
  echo "#define ALLOW_NON_ROOT" >> MaraDns.h
  make
  mkdir -vp /man/man{1,2,3,4,5,6,7,8} /doc
  sed -i -e 's|/usr/local/|/|g' build/install.locations
  make install
  cp -v ${PR}mararc /home/targets/dns/settings/
  cp -v ${PR}example_authoritative_mararc.txt /home/targets/dns/settings
  cp -v ${PR}example_csv1 /home/targets/dns/settings
  cp -v ${PR}example_csv1.txt /home/targets/dns/settings
  cp -v ${PR}example_csv2 /home/targets/dns/settings
  cp -v ${PR}example_full_mararc /home/targets/dns/settings
  cp -v ${PR}example_mararc /home/targets/dns/settings
  cp -v ${PR}example_recursive_mararc.txt /home/targets/dns/settings
  chgrp t_dns /bin/{askmara,duende,fetchzone,getzone}
  chgrp t_dns /sbin/{maradns,zoneserver,Deadwood}
  rm -Rf /etc/maradns /etc/mararc
  tkis_handle_documentation man servers /man
  tkis_handle_documentation doc servers /doc
