-
c3fa07f006
add taridshift.py
Johannes 'josch' Schauer
2020-01-14 03:07:07 +0100
-
66957e6abd
coverage.sh: redirect grep output to /dev/null instead of using --quiet to prevent broken pipe
Johannes 'josch' Schauer
2020-01-10 12:07:03 +0100
-
7852a33d01
don't forget chrootless in the list of mode names
Johannes 'josch' Schauer
2020-01-10 12:05:01 +0100
-
40c9f76d91
coverage.sh: check the full log to also prevent debug printfs to accidentally make it into a commit
Johannes 'josch' Schauer
2020-01-10 12:03:49 +0100
-
2cb6438454
add --dry-run and --simulate
Johannes 'josch' Schauer
2020-01-10 11:44:15 +0100
-
9441184bf1
reformat some code to keep opening curly brace on the right
Johannes 'josch' Schauer
2020-01-10 09:29:34 +0100
-
c36bfe25e7
reduce cover_db.img size, now that we don't run it for exec-ed processes anymore
Johannes 'josch' Schauer
2020-01-09 12:41:26 +0100
-
f867384c20
coverage.sh: test with perlcritic
Johannes 'josch' Schauer
2020-01-09 08:39:40 +0100
-
4ba82a41cf
format code with perltidy
Johannes 'josch' Schauer
2020-01-08 17:44:07 +0100
-
bba8922243
reformat code that would exceed 79 character width even after perltidy
Johannes 'josch' Schauer
2020-01-08 17:41:46 +0100
-
6abbb3ebd9
wrap POD to 79 characters width
Johannes 'josch' Schauer
2020-01-08 17:19:30 +0100
-
2782d14348
rewrite comments so that they fit into 79 characters
Johannes 'josch' Schauer
2020-01-08 16:23:34 +0100
-
27bd6df320
add vim modeline
Johannes 'josch' Schauer
2020-01-08 16:22:51 +0100
-
b10177cb6e
use spaces instead of tabs
Johannes 'josch' Schauer
2020-01-08 15:41:49 +0100
-
6d3a824b45
disable Devel::Cover before exec-ing external tools to avoid massive slowdowns
Johannes 'josch' Schauer
2020-01-08 15:40:42 +0100
-
4fed488c35
when re-execing itself, keep Devel::Cover options
Johannes 'josch' Schauer
2020-01-08 15:33:49 +0100
-
f2ad2976ef
coverage.sh: remove some debugging output
Johannes 'josch' Schauer
2020-01-07 18:10:44 +0100
-
caf8fd8283
coverage.sh: exit 1 instead of continuing after printing differences
Johannes 'josch' Schauer
2020-01-07 18:10:12 +0100
-
161f8b0ec2
coverage.sh: bump cover_db.img size to 384MB
Johannes 'josch' Schauer
2020-01-07 18:08:20 +0100
-
dbdf3f34c6
add support for generating squashfs images using tar2sqfs
Johannes 'josch' Schauer
2020-01-07 17:40:13 +0100
-
51fab612ed
coverage.sh: cleanup shared/test.sh
Johannes 'josch' Schauer
2020-01-06 13:03:45 +0100
-
8a0b003353
coverage.sh: cleanup dpkg config
Johannes 'josch' Schauer
2020-01-06 13:03:29 +0100
-
b143e170e2
coverage.sh: keep track of executed and skipped tests
Johannes 'josch' Schauer
2020-01-06 13:02:27 +0100
-
04e40eca47
coverage.sh: output messages on stderr
Johannes 'josch' Schauer
2020-01-06 12:56:40 +0100
-
c6944d0b8f
cleanup leftovers in /tmp inside the chroot
Johannes 'josch' Schauer
2020-01-06 12:44:44 +0100
-
61db086921
also clean package lists and apt cache from sources.d directory
Johannes 'josch' Schauer
2020-01-06 12:44:29 +0100
-
dc7663b3a8
coverage.sh: allow running tests on architectures other than amd64 with reduced functionality
Johannes 'josch' Schauer
2020-01-06 11:10:31 +0100
-
4daae7e9be
coverage.sh: only patch /etc/shadow if necessary
Johannes 'josch' Schauer
2020-01-05 21:01:10 +0100
-
46c9d4e058
coverage.sh: change busybox test to not be super sensitive about changes in unstable anymore
Johannes 'josch' Schauer
2020-01-05 20:58:20 +0100
-
ca9cb3145e
make_mirror.sh: set traps to automatically cleanup on failure
Johannes 'josch' Schauer
2020-01-05 17:33:37 +0100
-
aaac3e677f
make_mirror.sh: feed file to guestfish via heredoc instead of tempfile
Johannes 'josch' Schauer
2020-01-04 09:19:19 +0100
-
163da0a72d
coverage.sh: add safety measure to ensure certain tests are not run outside qemu
Johannes 'josch' Schauer
2020-01-04 01:24:17 +0100
-
95e4a82937
coverage.sh: redirect to /dev/null instead of --quiet to avoid broken pipe
Johannes 'josch' Schauer
2020-01-04 01:14:01 +0100
-
327c0e83ca
further document prerequisites and limitations of different modes
Johannes 'josch' Schauer
2020-01-04 01:10:46 +0100
-
ecd5c7a662
fixup warning message
Johannes 'josch' Schauer
2020-01-04 01:09:59 +0100
-
8abb93633c
warn that creating tarball might also fail in proot mode for extract and custom variants
Johannes 'josch' Schauer
2020-01-04 00:59:22 +0100
-
05e796cd95
add missing error handlers for fork() and open() calls
Johannes 'josch' Schauer
2020-01-04 00:39:00 +0100
-
ed0b5069ce
on debug level verbosity, also print the line number
Johannes 'josch' Schauer
2020-01-04 00:37:49 +0100
-
170344a611
coverage.sh: busybox sub-essential system now contains libcrypt1
Johannes 'josch' Schauer
2020-01-04 00:37:02 +0100
-
75609a0b55
coverage.sh: make sure we have a gzip compressed file by checking the first three magic bytes
Johannes 'josch' Schauer
2020-01-04 00:36:21 +0100
-
b3949f6f7a
coverage.sh: continue loop after finding a program to diff with
Johannes 'josch' Schauer
2020-01-04 00:35:11 +0100
-
de85ad44b2
coverage.sh: reintroduce testing of debootstrap '-' variant
Johannes 'josch' Schauer
2020-01-04 00:34:09 +0100
-
c8f79cf4b5
document that --xattrs --xattrs-include='*' is needed when extracting a tarball
Johannes 'josch' Schauer
2020-01-03 16:05:28 +0100
-
647e7e37f1
coverage.sh: test xattr support
Johannes 'josch' Schauer
2020-01-03 16:02:35 +0100
-
a4b070e4dc
run_qemu.sh: use /dev/urandom as source for randomness
Johannes 'josch' Schauer
2020-01-03 15:56:49 +0100
-
c20056d48f
run_qemu.sh: use virtio disk and network
Johannes 'josch' Schauer
2020-01-03 15:56:25 +0100
-
7815fd16e6
run_qemu.sh: run qemu with -no-user-config
Johannes 'josch' Schauer
2020-01-03 15:52:25 +0100
-
06d08607cc
run_qemu.sh: let qemu autodetect if kvm is available and fall back to tcg
Johannes 'josch' Schauer
2020-01-03 10:41:52 +0100
-
1dbb576c99
Preserve extended attributes in tarball
Benjamin Drung
2019-12-10 15:00:12 +0100
-
868081727e
add special hooks copy-in, copy-out, tar-in, tar-out, upload and download
Johannes 'josch' Schauer
2019-12-09 10:40:51 +0100
-
e6d5d74d87
--keyring now overwrites the default apt keyring
Johannes 'josch' Schauer
2019-12-03 10:16:39 +0100
-
db1e7f27ad
add oldoldstable and jessie
Johannes 'josch' Schauer
2019-12-03 00:05:56 +0100
-
2de2eb6a8c
add space between negation operator and test operator
Johannes 'josch' Schauer
2019-12-02 23:59:43 +0100
-
394731102a
before unmounting /proc, check if /proc/sys/fs/binfmt_misc is mounted
Johannes 'josch' Schauer
2019-12-02 23:54:48 +0100
-
6227bb2580
coverage.sh: add test for non-empty target directory
Johannes 'josch' Schauer
2019-12-02 23:53:06 +0100
-
d262d67877
Fix parallel xz compression... hopefully for the last time...
Johannes 'josch' Schauer
2019-12-02 21:17:45 +0100
-
9f2ea61265
Fix parallel xz compression
Johannes 'josch' Schauer
2019-11-29 08:51:10 +0100
-
aad36777e8
add --man option and reduce output of --help option
Johannes 'josch' Schauer
2019-11-29 08:45:08 +0100
-
de8b6a457d
also run initial installation of Essential:yes with /proc, /dev and /sys mounted
Johannes 'josch' Schauer
2019-11-29 08:18:28 +0100
-
3a1d5413e2
also remove /var/log/apt/eipp.log.xz
Johannes 'josch' Schauer
2019-11-29 07:48:44 +0100
-
f548c57ef8
coverage.sh: increase cover_db.img size to 256M
Johannes 'josch' Schauer
2019-11-29 07:47:06 +0100
-
f5afbfaab0
don't let make_path fail if directory already existed
Johannes 'josch' Schauer
2019-11-21 21:43:23 +0100
-
4b82a664da
Use parallel xz compression
Benjamin Drung
2019-11-12 19:17:30 +0100
-
bc423e6ab6
Add disclaimer of warranty and limitation of liability
Johannes 'josch' Schauer
2019-11-13 11:53:30 +0100
-
a2cd0e9843
add --keyring option as a shorthand for --aptopt='Dir::Etc::Trusted...
Johannes 'josch' Schauer
2019-10-28 16:29:38 +0100
-
6cac8e70e8
allow multiple --include options and use array instead of hash
Johannes 'josch' Schauer
2019-10-28 15:35:29 +0100
-
e12db588bd
add debug output for unknown data type
Johannes 'josch' Schauer
2019-10-28 14:53:03 +0100
-
da4f9e4349
check whether /sbin/start-stop-daemon.REAL exists before overwriting it
Johannes 'josch' Schauer
2019-10-28 14:52:21 +0100
-
daab09bfdd
only write /usr/sbin/policy-rc.d if /usr/sbin exists in the chroot
Johannes 'josch' Schauer
2019-10-28 14:51:49 +0100
-
c5a96736ef
coverage.sh: check that the expected number of tests get executed
Johannes 'josch' Schauer
2019-10-28 14:50:56 +0100
-
c403b2b238
coverage.sh: add test for removal of start-stop-daemon and policy-rc.d in hook
Johannes 'josch' Schauer
2019-10-28 14:31:46 +0100
-
e0732140c0
make hooks work in chrootless mode
Johannes 'josch' Schauer
2019-10-28 14:27:37 +0100
-
d36ba6b371
allow multiple --architecture options and separation by whitespace
Johannes 'josch' Schauer
2019-10-27 22:04:21 +0100
-
7eb0851c59
only remove policy-rc.d if it exists
Johannes 'josch' Schauer
2019-10-23 14:00:55 +0200
-
1f15f690e7
release 0.5.1
0.5.1
Johannes 'josch' Schauer
2019-10-19 23:26:10 +0200
-
59472cc8fc
improve error message about arch not being executable
Johannes 'josch' Schauer
2019-10-19 08:33:32 +0200
-
22c90c2ca6
it's possible that apt is already downloaded at the time where we want to install it
Johannes 'josch' Schauer
2019-10-19 08:33:00 +0200
-
78358eaf9a
improve --components parsing with comma and whitespace as separator
Johannes 'josch' Schauer
2019-10-19 08:10:36 +0200
-
cf9d80f059
README: add advantage that mmdebstrap can install only Essential:yes packages
Johannes 'josch' Schauer
2019-10-19 08:04:45 +0200
-
9978cbddcb
turn error when --include is used with essential variant into a warning
Johannes 'josch' Schauer
2019-10-19 08:02:03 +0200
-
503faaccf8
coverage.sh: in addition to cmp, run diffoscope and base64 and xxd
Johannes 'josch' Schauer
2019-10-18 23:00:51 +0200
-
6bbf3943d1
coverage.sh: don't run make_mirror.sh
Johannes 'josch' Schauer
2019-10-18 22:46:23 +0200
-
dde777123e
coverage.sh: require binfmt support form chrootless installation of libmagic-mgc on armhf
Johannes 'josch' Schauer
2019-10-06 18:42:44 +0200
-
86b430190f
set qemu binfmt identifier before using it to avoid uninitialized value error
Johannes 'josch' Schauer
2019-10-06 18:37:30 +0200
-
ec1619d664
release 0.5.0
0.5.0
Johannes 'josch' Schauer
2019-10-05 21:24:47 +0200
-
1f5e1483c7
add more to bugs section of man page
Johannes 'josch' Schauer
2019-10-05 07:51:18 +0200
-
39a3915ea6
add more examples to man page
Johannes 'josch' Schauer
2019-10-05 07:51:05 +0200
-
ad6883992a
fix mirror URIs for ubuntu
Johannes 'josch' Schauer
2019-10-05 07:49:15 +0200
-
7a4cefaee2
only append to QEMU_LD_PREFIX if it's already set
Johannes 'josch' Schauer
2019-10-05 07:48:40 +0200
-
b3536b98d0
export QEMU_LD_PREFIX in chrootless mode
Johannes 'josch' Schauer
2019-10-05 07:48:16 +0200
-
3d8b072e3f
coverage.sh: allow to disable running tests that can fail because of m-a:same version skews
Johannes 'josch' Schauer
2019-10-05 07:23:25 +0200
-
b40f1530a2
coverage.sh: typo, delete shared/doc-debian.tar.list
Johannes 'josch' Schauer
2019-09-29 10:25:20 +0200
-
4b919bbcc8
coverage.sh: busybox-based sub-essential does not need libattr1 anymore
Johannes 'josch' Schauer
2019-09-29 10:24:51 +0200
-
594c8bbaa0
coverage.sh: also test --force-check-gpg
Johannes 'josch' Schauer
2019-09-29 10:24:01 +0200
-
a7a80e22c1
coverage.sh: also filter out changelog of Debian native packages
Johannes 'josch' Schauer
2019-09-28 20:57:33 +0200
-
fba31a078a
coverage.sh: remove /tmp/debian-chroot before exiting
Johannes 'josch' Schauer
2019-09-27 23:08:18 +0200
-
311b58c689
fix print_header output for test 'fail with unshare as root user'
Johannes 'josch' Schauer
2019-09-27 23:04:51 +0200
-
d2a1029ee5
collect all diagnostics about binfmt_misc before throwing error
Johannes 'josch' Schauer
2019-09-27 10:18:15 +0200
-
36d36d85ab
coverage.sh: always run --help and --version tests as root
Johannes 'josch' Schauer
2019-09-27 08:29:17 +0200
-
87c742eded
coverage.sh: switch several tests from mode=root to $defaultmode
Johannes 'josch' Schauer
2019-09-27 08:27:49 +0200