Commit Graph

543 Commits (2e19a8bda49408a422581ff754620aea2dd62784)
 

Author SHA1 Message Date
Johannes 'josch' Schauer c4a47947ab
mount /sys and /proc as read-only in root mode 4 years ago
Johannes 'josch' Schauer a8fa48fbc7
coverage.sh: host architecture in --logfile output must depend on host 4 years ago
Johannes 'josch' Schauer d503e4fd96
put fh variables into their own scope 4 years ago
Johannes 'josch' Schauer 62159d124a
support deb822-style format apt sources 4 years ago
Johannes 'josch' Schauer 1579d06380
use tempdir(..., TMPDIR => 1) instead of tempdir(..., DIR => File::Spec->tmpdir) 4 years ago
Johannes 'josch' Schauer ae15fe3d9f
convert gpg keyring processing to less nesting and abort earlier if possible 4 years ago
Johannes 'josch' Schauer c26ec4d6fc
instead of hardcoding /etc/apt/trusted.gpg, read it from apt-config shell 4 years ago
Johannes 'josch' Schauer efaea907e9
run apt-cache policy instead of dumping sources.list 4 years ago
Johannes 'josch' Schauer c45e7d9baf
print warning if apt trusted cannot be read 4 years ago
Johannes 'josch' Schauer 75428e37dd
assign the absolute key path and not the relative one 4 years ago
Johannes 'josch' Schauer 3aef4dcc67
coverage.sh: add test comparing variant=debootstrap tarball for mode=root with mode=unshare 4 years ago
Johannes 'josch' Schauer 64fedc530e
Restore deterministic tar with pax and xattr support
- all creating and extraction of tarballs respects extended attributes
 - extended attributes require pax format, so explicitly request the
   format
 - to make pax bit-by-bit reproducible, ctime, atime and PID have to be
   removed from the headers with:
   --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime
 - always pass --numeric-owner to tar
 - always pass --xattrs when creating a tar
 - always pass --xattrs --xattrs-include=* when extracting a tar
4 years ago
Johannes 'josch' Schauer a1df1a9730
fix docs: default variant is 'debootstrap' and not 'required' 4 years ago
Johannes 'josch' Schauer bef4c890d8
if /etc/machine-id exists, replace by an empty file 4 years ago
Johannes 'josch' Schauer 9eaacca795
dump apt config with verbosity level >= 3 4 years ago
Johannes 'josch' Schauer 77c8bb7252
coverage.sh: fix typo in header message 4 years ago
Johannes 'josch' Schauer 1f59856858
make_mirro.sh: install gpg into qemu machine 4 years ago
Johannes 'josch' Schauer 8481068cd2
coverage.sh: write mmdebstrap.tdy into temporary file instead of current directory 4 years ago
Johannes 'josch' Schauer 6455cda34b
release 0.6.0 4 years ago
Johannes 'josch' Schauer c33ded3539
improve differences to debootstrap docs a bit more 4 years ago
Johannes 'josch' Schauer 007d729315
README.md: more details 4 years ago
Johannes 'josch' Schauer 98c8c573de
coverage.sh: test taridshift 4 years ago
Johannes 'josch' Schauer 30ec192c50
some improvements to the docs 4 years ago
Johannes 'josch' Schauer 588df83d1b
make_mirror.sh: select kernel image depending on host architecture 4 years ago
Johannes 'josch' Schauer 961675368f
make_mirror.sh: only install proot if HAVE_PROOT==yes 4 years ago
Johannes 'josch' Schauer 6e829ca066
send error package when anything goes wrong in special hook handling 4 years ago
Johannes 'josch' Schauer 7d152ec7e0
add sync-in and sync-out hooks 4 years ago
Johannes 'josch' Schauer 5e0f6d0ca8
coverage.sh: strip -in from upload-in and download-in 4 years ago
Johannes 'josch' Schauer c3fa07f006
add taridshift.py 4 years ago
Johannes 'josch' Schauer 66957e6abd
coverage.sh: redirect grep output to /dev/null instead of using --quiet to prevent broken pipe 4 years ago
Johannes 'josch' Schauer 7852a33d01
don't forget chrootless in the list of mode names 4 years ago
Johannes 'josch' Schauer 40c9f76d91
coverage.sh: check the full log to also prevent debug printfs to accidentally make it into a commit 4 years ago
Johannes 'josch' Schauer 2cb6438454
add --dry-run and --simulate 4 years ago
Johannes 'josch' Schauer 9441184bf1
reformat some code to keep opening curly brace on the right 4 years ago
Johannes 'josch' Schauer c36bfe25e7
reduce cover_db.img size, now that we don't run it for exec-ed processes anymore 4 years ago
Johannes 'josch' Schauer f867384c20
coverage.sh: test with perlcritic 4 years ago
Johannes 'josch' Schauer 4ba82a41cf
format code with perltidy 4 years ago
Johannes 'josch' Schauer bba8922243
reformat code that would exceed 79 character width even after perltidy 4 years ago
Johannes 'josch' Schauer 6abbb3ebd9
wrap POD to 79 characters width 4 years ago
Johannes 'josch' Schauer 2782d14348
rewrite comments so that they fit into 79 characters 4 years ago
Johannes 'josch' Schauer 27bd6df320
add vim modeline 4 years ago
Johannes 'josch' Schauer b10177cb6e
use spaces instead of tabs 4 years ago
Johannes 'josch' Schauer 6d3a824b45
disable Devel::Cover before exec-ing external tools to avoid massive slowdowns 4 years ago
Johannes 'josch' Schauer 4fed488c35
when re-execing itself, keep Devel::Cover options 4 years ago
Johannes 'josch' Schauer f2ad2976ef
coverage.sh: remove some debugging output 4 years ago
Johannes 'josch' Schauer caf8fd8283
coverage.sh: exit 1 instead of continuing after printing differences 4 years ago
Johannes 'josch' Schauer 161f8b0ec2
coverage.sh: bump cover_db.img size to 384MB 4 years ago
Johannes 'josch' Schauer dbdf3f34c6
add support for generating squashfs images using tar2sqfs 4 years ago
Johannes 'josch' Schauer 51fab612ed
coverage.sh: cleanup shared/test.sh 4 years ago
Johannes 'josch' Schauer 8a0b003353
coverage.sh: cleanup dpkg config 4 years ago