#!/bin/sh # # regularly check whether more packages work with chrootless: # for p in $(grep-aptavail -F Essential yes -s Package -n | sort -u); do ./mmdebstrap -- mode=chrootless --variant=custom --include=bsdutils,coreutils,debianutils,diffutils,dpkg, findutils,grep,gzip,hostname,init-system-helpers,ncurses-base,ncurses-bin,perl-base,sed, sysvinit-utils,tar,$p unstable /dev/null; done # # see https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-dpkg@lists.debian.org;tag=dpkg- root-support # # base-files: #824594 # base-passwd: debconf # bash: depends base-files # bsdutils: ok # coreutils: ok # dash: debconf # debianutils: ok # diffutils: ok # dpkg: ok # findutils: ok # grep: ok # gzip: ok # hostname: ok # init-system-helpers: ok # libc-bin: #983412 # login: debconf # ncurses-base: ok # ncurses-bin: ok # perl-base: ok # sed: ok # sysvinit-utils: ok # tar: ok # util-linux: debconf set -eu export LC_ALL=C.UTF-8 if [ "$(id -u)" -eq 0 ] && ! id -u user > /dev/null 2>&1; then if [ ! -e /mmdebstrap-testenv ]; then echo "this test modifies the system and should only be run inside a container" >&2 exit 1 fi adduser --gecos user --disabled-password user fi prefix= [ "$(id -u)" -eq 0 ] && prefix="runuser -u user --" $prefix {{ CMD }} --mode=chrootless --variant=custom --include=bsdutils,coreutils,debianutils,diffutils,dpkg,findutils,grep,gzip,hostname,init-system-helpers,ncurses-base,ncurses-bin,perl-base,sed,sysvinit-utils,tar {{ DIST }} /dev/null {{ MIRROR }}