def write_header(fh, profile, args): email_address = os.environ.get("DEBEMAIL", None) if email_address is None: email_address = os.environ.get("EMAIL", None) name = os.environ.get("DEBFULLNAME", None) if not name: pwd_entry = pwd.getpwnam(get_local_username()) gecos_name = pwd_entry.pw_gecos.split(",", 1) if len(gecos_name) > 1: name = gecos_name[0] else: name = pwd_entry.pw_gecos if not email_address: email_address = socket.getfqdn(socket.gethostname()) if args.maintainer: (name, email_address) = email.utils.parseaddr(args.maintainer) logger.debug("Using %s <%s> as uploader identity" % (name, email_address)) if not name or not email_address: raise DcutError("Your name or email could not be retrieved." "Please set DEBEMAIL and DEBFULLNAME or provide" " a full identity through --maintainer") fh.write("Archive: %s\n" % (profile['fqdn'])) if name and email_address: fh.write("Uploader: %s <%s>\n" % (name, email_address)) return (name, email_address)
def generate_dak_commands_name(profile): # for debianqueued: $login-$timestamp.commands # for dak: $login-$timestamp.dak-commands the_file = "%s-%s.dak-commands" % (get_local_username(), int(time.time())) # XXX: override w/ DEBEMAIL (if DEBEMAIL is @debian.org?) logger.trace("Commands file will be named %s" % (the_file)) return the_file
def generate_debianqueued_commands_name(profile): # for debianqueued: $login-$timestamp.commands # for dak: $login-$timestamp.dak-commands the_file = "%s-%s.commands" % (get_local_username(), int(time.time())) logger.trace("Commands file will be named %s" % (the_file)) return the_file