bind_package.py 703 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/python
  2. import os
  3. UID = "named"
  4. GID = "named"
  5. directories = ("/var/named", \
  6. "/var/named/data", \
  7. "/var/named/dynamic", \
  8. "/var/named/pri", \
  9. "/var/named/sec", \
  10. "/var/named/slaves", \
  11. "/var/named/named.ca", \
  12. "/var/run/named")
  13. def postInstall(fromVersion, fromRelease, toVersion, toRelease):
  14. if not os.path.exists("/etc/bind/rndc.key"):
  15. os.system("/usr/sbin/rndc-confgen -t /dev/urandom -a -u named")
  16. # os.system("/usr/sbin/rndc-confgen -r /dev/urandom -a -u named")
  17. # Ownerships
  18. for d in directories:
  19. os.system("chown %s:%s %s" % (UID, GID, d))