parazyd
ea2b4dd295
refactor sign_release to use gnupg directly via subprocess
removes the need for python-gnupg which tends to have a relatively
unstable API and doesn't work properly on some machines.
6 years ago
parazyd
57ac2b2a17
styling fixes
6 years ago
parazyd
eea1227c2a
handle requests.exceptions.ConnectionError when grabbing remote Release
6 years ago
parazyd
7cf5d7bcfc
comment cleanup
6 years ago
parazyd
e57b27612f
fix multiprocessing issue with download()
the process should not forcefully exit with die() since it causes
a deadlock for multiprocessing.Pool
this commit also reimplements handling of
requests.exceptions.ReadTimeout
6 years ago
parazyd
f82aba2978
revert handling of requests.exceptions.ReadTimeout
needs investigation because the thread gets stuck upon handling
6 years ago
parazyd
9bd473b147
handle ReadTimeout exception in download()
6 years ago
parazyd
45ee23d47b
stop hashing weak checksums
6 years ago
parazyd
abd2b7df77
refresh documentation
6 years ago
parazyd
3bdf425bcf
better populate_aliases.sh in contrib
6 years ago
parazyd
188ced9df1
add lighttpd configuration
6 years ago
parazyd
ca4e0f7e80
contents done
6 years ago
parazyd
613933a377
better header garbage skip in merge_contents
6 years ago
parazyd
e0adbf7a59
parse through the garbage header in Contents files
6 years ago
parazyd
929ad53476
merge Contents-source.gz properly
6 years ago
parazyd
df93b42b9e
implement merging of Contents files
6 years ago
parazyd
ba6295d486
temp disable config respect in amprolla_init
6 years ago
parazyd
8cd123722f
hash uncompressed files in memory when writing Release files
6 years ago
parazyd
5fb4b7e587
append Contents files to the release generation filelist
6 years ago
parazyd
1ff8545a81
save space by only writing gzipped files
6 years ago
parazyd
509b1ca5b8
tested on py3.4
6 years ago
parazyd
e9f74ed432
implement proper rewriting of Release headers
this fixes a bug where we don't have to care about upstream due to
developer laziness and improper handling of Release files from Devuan's
origin/repository generator
6 years ago
parazyd
a5d56d1eb5
don't rewrite package paths if they were rewritten already
this should allow for merging on top of already merged repositories
6 years ago
parazyd
6acb2ac57a
comment unused imports
6 years ago
parazyd
8696f77804
update todo: suite state is now global (solved)
6 years ago
parazyd
7ec1129579
revert to deb.debian.org
6 years ago
parazyd
0b476ccaa5
log packages depending on libsystemd0
6 years ago
parazyd
dc84c9b0f2
log found banned packages
6 years ago
parazyd
a65bc1a127
implement a module to hold global states
6 years ago
parazyd
ae99aa1f36
fix dependency list creation in package_banned()
6 years ago
parazyd
eff20828ac
pylint
6 years ago
parazyd
8ca483989a
refactor merge() to be able to merge any number of repos properly
6 years ago
parazyd
0b16e6b79f
temporary hardcode a rewrite for proper Release headers
6 years ago
parazyd
970da152fe
respect defined categories when downloading with amprolla_init
6 years ago
parazyd
62b608c641
add more documentation
6 years ago
parazyd
a56823ff64
be able to opt out of signing Release files
6 years ago
parazyd
be70d12291
exit cleanly when amprolla catches an exception
6 years ago
parazyd
b59fd6adac
don't replace Release headers
6 years ago
parazyd
d679e78a2b
try to avoid download interrupts by raising the timeout
6 years ago
parazyd
12f35378ba
conform to debian Release headers
6 years ago
parazyd
39cf04135a
add example gnupg dir
6 years ago
parazyd
bc9fc0927f
respect defined architectures in amprolla_init
6 years ago
parazyd
f46479d83e
support old versions of python-gnupg (revert when obsolete !!!)
6 years ago
parazyd
f03f8f3c55
support portable gnupg directories
6 years ago
parazyd
d9c027b97c
bump todo
6 years ago
parazyd
47e105e9e4
add rsync dep; update todo
6 years ago
parazyd
972453027f
add helper script to populate suite aliases/symlinks
6 years ago
parazyd
a0b382bf60
be more informational when rsyncing
6 years ago
parazyd
90c91e5ee6
rewrite Suites to according stable/testing, implements new dict
6 years ago
parazyd
0b83b1bd2a
implement orchestration of incremental updates with a shell script
6 years ago