[Debian-science-sagemath] Recovered mini-dinstall conf

Ximin Luo infinity0 at debian.org
Mon Jul 9 09:35:00 BST 2018


I managed to ask the admins to grab it from the old (decommissioned) alioth server, see attached.

To set it up again, someone needs to:

1. find a server to host this, ofc
2. generate a new gpg key
3. restore the files as attached
4. restore the path structure mentioned in the files and/or adapt them to whatever path structure is in use on the host
5. update sagemath.git/debian/rules to point to the new repo with the key you generated in step (2)
6. update https://wiki.debian.org/DebianScience/Sage to point to the new repo

I think that's everything. If nobody does it before then, I could probably find time at DebConf.

X

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git
-------------- next part --------------
==== /home/groups/debian-science/sign-release ====
#!/bin/sh
umask 0002
GPG="gpg --homedir=/home/groups/debian-science/.gnupg --yes --preserve-permissions"
rm -f InRelease Release.gpg
$GPG --clearsign -o InRelease "$@" 2>/dev/null
$GPG -abs -o Release.gpg "$@" 2>/dev/null

==== /home/groups/debian-science/mini-dinstall ====
#!/bin/sh
umask 0002
#exec /home/groups/debian-science/bin/mini-dinstall-with-xz-hack "$@" -b -c /home/groups/debian-science/mini-dinstall.conf /home/groups/debian-science/htdocs/apt/mini-dinstall/incoming/
exec /usr/bin/mini-dinstall "$@" -b -c /home/groups/debian-science/mini-dinstall.conf /home/groups/debian-science/htdocs/apt/mini-dinstall/incoming/

==== /home/groups/debian-science/mini-dinstall.conf ====
[DEFAULT]
# The root of the archive.
archivedir = /home/groups/debian-science/htdocs/apt

# What architecture subdirectories to create.
architectures = all, i386, amd64

# The style of archive.  "flat" is the default; it puts all .debs in
# the archive directory.  The other alternative is "simple-subdir",
# which puts .debs from each architecture in a separate subdirectory.
archive_style = flat

# The permissions for the incoming directory.  If you want to use
# mini-dinstall for a group of people, you might want to make this
# more permissive.
#incoming_permissions = 2770
incoming_permissions = 0

# Whether or not to make .changes files unreadable to others by
# default.  This will protect you from other people unexpectedly
# uploading your packages.  Please think carefully about your security
# before you change this!
chown_changes_files = 0

# Whether or not to mail you about successful installations
mail_on_success = 1

# The default loglevel which is sent to you via email.  Valid values
# are taken from the Python logging module: DEBUG, INFO, WARN, ERROR,
# and CRITICAL.  You may also use NONE, to avoid email altogether.
mail_log_level = NONE

# The user to mail logs to
mail_to = debian-science-maintainers at lists.alioth.debian.org

# Whether or not to verify GPG signatures on .changes files
verify_sigs = 0

# our email template - we need 'architecture' too
# Gosh - looks terrible, but it works fine!
mail_body_template = Package: %(source)s
 Maintainer: %(maintainer)s
 Changed-By: %(changed-by)s
 Architecture: %(architecture)s
 Changes:
 %(changes_without_dot)s

[sid-sage]
# see https://wiki.debian.org/DebianScience/Sage#Uploading_patched_packages
generate_release = true
release_signscript = /home/groups/debian-science/sign-release
release_codename = sid-sage
release_origin = alioth
release_label = alioth-debian-science
release_suite = sid
alias = unstable-sage
release_description = patched sid packages for Sage from Debian Science Maintainers


More information about the Debian-science-sagemath mailing list