-if test -f linux-$kver-$libre.tar.bz2; then
- echo linux-$kver-$libre.tar.bz2 already exists >&2
- exit 1
-fi
-
-if test -f linux-$kver.tar; then
- echo linux-$kver.tar already exists >&2
- exit 1
-fi
-
-if test -f linux-$kver-$libre.tar; then
- echo linux-$kver-$libre.tar already exists >&2
- exit 1
-fi
-
-if test -f linux-$kver-$libre.patch; then
- echo linux-$kver-$libre.patch already exists >&2
- exit 1
-fi
-
-if test -f linux-$kver-$libre.log; then
- echo linux-$kver-$libre.log already exists >&2
- exit 1
-fi
-
-if test -f linux-$kver-$libre.xdelta; then
- echo linux-$kver-$libre.xdelta already exists >&2
- exit 1
-fi
-
-if test -d linux-$kver; then
- echo linux-$kver already exists >&2
- exit 1
-fi
-
-if test -d linux-$kver-$libre; then
- echo linux-$kver-$libre already exists >&2
- exit 1
-fi
-
-if test -d orig-linux-$kver; then
- echo orig-linux-$kver already exists >&2
- exit 1
-fi
+cleanup=
+
+for f in \
+ linux-libre-$kver-$gnu.tar.bz2 \
+ linux-libre-$kver-$gnu.tar.bz2.asc \
+ linux-libre-$kver-$gnu.tar.bz2.sign \
+ linux-libre-$kver-$gnu.tar.xz \
+ linux-libre-$kver-$gnu.tar.xz.asc \
+ linux-libre-$kver-$gnu.tar.xz.sign \
+ linux-libre-$kver-$gnu.tar.lz \
+ linux-libre-$kver-$gnu.tar.lz.asc \
+ linux-libre-$kver-$gnu.tar.lz.sign \
+ linux-libre-$kver-$gnu.tar \
+ linux-libre-$kver-$gnu.tar.asc \
+ linux-libre-$kver-$gnu.tar.sign \
+ linux-libre-$kver-$gnu.patch \
+ linux-libre-$kver-$gnu.log \
+ linux-libre-$kver-$gnu.vcdiff \
+ linux-libre-$kver-$gnu.vcdiff.bz2 \
+ linux-libre-$kver-$gnu.vcdiff.bz2.asc \
+ linux-libre-$kver-$gnu.vcdiff.bz2.sign \
+ linux-libre-$kver-$gnu.vcdiff.xz \
+ linux-libre-$kver-$gnu.vcdiff.xz.asc \
+ linux-libre-$kver-$gnu.vcdiff.xz.sign \
+ linux-libre-$kver-$gnu.vcdiff.lz \
+ linux-libre-$kver-$gnu.vcdiff.lz.asc \
+ linux-libre-$kver-$gnu.vcdiff.lz.sign \
+ linux-libre-$kver-$gnu.xdelta \
+ linux-libre-$kver-$gnu.xdelta.bz2 \
+ linux-libre-$kver-$gnu.xdelta.bz2.asc \
+ linux-libre-$kver-$gnu.xdelta.bz2.sign \
+ linux-libre-$kver-$gnu.xdelta.xz \
+ linux-libre-$kver-$gnu.xdelta.xz.asc \
+ linux-libre-$kver-$gnu.xdelta.xz.sign \
+ linux-libre-$kver-$gnu.xdelta.lz \
+ linux-libre-$kver-$gnu.xdelta.lz.asc \
+ linux-libre-$kver-$gnu.xdelta.lz.sign \
+; do
+ if test -f $f; then
+ echo $f already exists >&2
+ exit 1
+ fi
+ cleanup="$cleanup $f"
+done
+
+for d in \
+ linux-$kver \
+ linux-libre-$kver-$gnu \
+ orig-linux-$kver \
+; do
+ if test -d $d; then
+ echo $d already exists >&2
+ exit 1
+ fi
+ cleanup="$cleanup $d"
+done