1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#! /bin/sh set -e cmd="$1" dist="$2" shift 2 sourceslist="$HOME/.chdist/$dist/etc/apt/sources.list" if [ ! -e "$sourceslist" ]; then exec chdist "$cmd" "$dist" "$@" fi tmp="$(mktemp -d)" cleanup () { rm -rf "$tmp" } trap cleanup EXIT HUP INT QUIT TERM grep -vw universe "$sourceslist" >"$tmp/sources.list" chdist "$cmd" "$dist" -o Dir::Etc::sourcelist="$tmp/sources.list" "$@" |