Skip to content

Commit 86667ff

Browse files
committed
Account for new sources listing format in sid
See debuerreotype/debuerreotype#128 for more info
1 parent 8e4042c commit 86667ff

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

gen_dockerfiles

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,15 @@ for release in $all_releases; do
8383
if [ "$flavor" = 'non-free' ]; then
8484
release_suf="-$flavor"
8585
# to enable additional suites on both debian and ubuntu
86-
sed_cmd="RUN sed -i -e 's,main *$,main contrib non-free,g' /etc/apt/sources.list.d/neurodebian.sources.list"
86+
sed_cmd="RUN [ -e /etc/apt/sources.list.d/debian.sources ] && srcs=/etc/apt/sources.list.d/debian.sources || srcs=/etc/apt/sources.list; sed -i -e 's,main *$,main contrib non-free,g' /etc/apt/sources.list.d/neurodebian.sources.list"
8787
case $base in
88-
debian) sed_cmd+=" /etc/apt/sources.list";; # the same substitution
88+
debian) sed_cmd+=" $srcs";; # the same substitution
8989
ubuntu)
9090
# some (recent, from 17.04/zesty?) ubuntu images might have multiverse already listed, so they are
9191
# "non-free" by default. For consistency we would still keep "original", possibly
9292
# free and -non-free flavors which might differ only in having NeuroDebian repo
9393
# enabled for contrib and non-free
94-
sed_cmd+="; grep -q 'deb .* multiverse$' /etc/apt/sources.list || sed -i -e 's,universe *$,universe multiverse,g' /etc/apt/sources.list";;
94+
sed_cmd+="; grep -q 'deb .* multiverse$' $srcs || sed -i -e 's,universe *$,universe multiverse,g' $srcs";;
9595
*) echo "Unknown base $base" >&2; exit 1;;
9696
esac
9797
else

0 commit comments

Comments
 (0)