[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