config-usper 5.1 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#
# example configuration file for debianqueued
#

# set to != 0 for debugging output (to log file)
$debug = 0;

# general options to ssh/scp
$ssh_options = "-o'BatchMode yes' -o'FallBackToRsh no' ".
               "-o'ForwardAgent no' -o'ForwardX11 no' ".
               "-o'PasswordAuthentication no' -o'StrictHostKeyChecking yes'";

# ssh key file to use for connects to master (empty: default ~/.ssh/identity)
$ssh_key_file = "";

# the incoming dir we live in
$incoming = "/srv/upload.debian.org/UploadQueue";

# the delayed incoming directories
J
Joerg Jaspert 已提交
20
$incoming_delayed = "/srv/upload.debian.org/UploadQueue/DELAYED/%d-day";
21 22 23 24 25 26 27 28 29

# maximum delay directory, -1 for no delayed directory,
# incoming_delayed and target_delayed need to exist.
$max_delayed = 15;

# files not to delete in $incoming (regexp)
$keep_files = '(status|\.message|README)$';

# file patterns that aren't deleted right away
30
$valid_files = '(\.changes|\.tar\.(?:gz|bz2|xz)|\.dsc|\.u?deb|diff\.gz|\.sh|\.asc|\.buildinfo)(\.[A-Za-z0-9]{6})?$';
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

# Change files to mode 644 locally (after md5 check) or only on master?
$chmod_on_target = 0;

# Do an md5sum check after upload?
$check_md5sum = 1;

# name of the status file or named pipe in the incoming dir
$statusfile = "$incoming/status";

# if 0, status file implemented as FIFO; if > 0, status file is plain
# file and updated with a delay of this many seconds
$statusdelay = 30;

# names of the keyring files
46 47
@keyrings = ( "/srv/ftp-master.debian.org/dak/config/debian-common/keyrings/automatic-source-uploads.kbx",
              "/srv/keyring.debian.org/keyrings/debian-keyring.gpg",
48
              "/srv/keyring.debian.org/keyrings/debian-maintainers.gpg",
49
              "/srv/keyring.debian.org/keyrings/debian-nonupload.gpg",
50 51 52 53 54 55 56 57 58 59 60 61
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-all-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-amd64-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-arm64-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-armhf-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-armel-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-i386-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-ia64-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-mips64el-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-mipsel-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-mips-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-powerpc-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-ppc64el-keyring.gpg",
M
Mark Hymers 已提交
62
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-riscv64-keyring.gpg",
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-s390-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-s390x-keyring.gpg",
              "/srv/keyring.debian.org/keyrings/buildd-keyrings/buildd-sparc-keyring.gpg");

# our log file
$logfile = "$queued_dir/run/log";

# our pid file
$pidfile = "$queued_dir/run/pid";

# upload method (ssh, copy, ftp)
$upload_method = "copy";

# name of target host (ignored on copy method)
$target = "localhost";

# login name on target host (for ssh, always 'ftp' for ftp, ignored for copy)
$targetlogin = "queue";

# incoming on target host
$targetdir = "/srv/upload.debian.org/for-ftpmaster/";

# incoming/delayed on target host
$targetdir_delayed = "/srv/upload.debian.org/DEFERRED/%d-day";

# select FTP debugging
#$ftpdebug = 0;

# FTP timeout
$ftptimeout = 900;

# max. number of tries to upload
$max_upload_retries = 8;

# delay after first failed upload
$upload_delay_1 = 30*60; # 30 min.

# delay between successive failed uploads
$upload_delay_2 = 4*60*60; # 4 hours

# packages that must go to nonus.debian.org and thus are rejected here
#@nonus_packages = qw(gpg-rsaidea);

# timings:
# --------
#   time between two queue checks
$queue_delay = 5*60; # 5 min.
#   when are stray files deleted?
$stray_remove_timeout = 24*60*60; # 1 day
#   delay before reporting problems with a .changes file (not
#   immediately for to-be-continued uploads)
$problem_report_timeout = 30*60; # 30 min.
#   delay before reporting that a .changes file is missing (not
#   immediately for to-be-continued uploads)
$no_changes_timeout = 30*60; # 30 min.
#   when are .changes with persistent problems removed?
$bad_changes_timeout = 2*24*60*60; # 2 days
#   how long may a remote operation (ssh/scp) take?
$remote_timeout = 3*60*60; # 3 hours

# mail address of maintainer
$maintainer_mail = "ftpmaster\@debian.org";

# to override the TO address of ALL outgoing mail, set this value.
$overridemail = "";

# logfile rotating:
# -----------------
#    how often to rotate (in days)
$log_age = 7;
#    how much old logs to keep
$log_keep = 4;
#    send summary mail when rotating logs?
$mail_summary = 1;
#    write summary to file when rotating logs? (no if name empty)
$summary_file = "$queued_dir/summary";

# don't remove this, Perl needs it!
1;