unchecked.functions 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. function sync_accepted() {
  2. rsync --recursive --times --partial --remove-source-files \
  3. ${queuedir}/accepted/ rsync-to-ssh.upload.debian.org:/does/not/matter
  4. }
  5. function update_kfreebsd() {
  6. dak update-suite oldstable oldstable-kfreebsd
  7. }
  8. function trigger_wb_security() {
  9. ${configdir}/cron.buildd
  10. }
  11. function clean_suites() {
  12. # clean policy and build queues to remove files from rejected uploads
  13. dak clean-suites -a new,policy,build-queues
  14. }
  15. function export_policy() {
  16. local queue=$1
  17. cd ${queuedir}/${queue}
  18. rm -rf export.new
  19. mkdir export.new
  20. dak export -q ${queue} -d export.new --all
  21. rsync -a --delete export.new/. export/.
  22. rm -rf export.new
  23. }
  24. function process_policy_security() {
  25. local queue=$1
  26. local report=$queuedir/REPORT
  27. local timestamp=$(date "+%Y-%m-%d %H:%M")
  28. echo "$timestamp: processing ${queue}" >> ${report}
  29. dak process-policy ${queue} | mail -a "X-Debian: DAK" -e -s "Automatically accepted from ${queue}" -a "From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>" team@security.debian.org
  30. }
  31. function do_dinstall() {
  32. new_last_changed=$(last_changed security)
  33. if [[ ${LAST_CHANGED} != ${new_last_changed} ]]; then
  34. # We had something approved from a policy queue, push out new archive
  35. includetasks unchecked-dinstall
  36. fi
  37. }