From 5d6ae3b4e2b3369dbdb62110fbfde56ba2956f86 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Mon, 4 Dec 2023 15:25:19 -0500 Subject: sbopkglint: don't explodepkg in current dir if $TMP dir missing. --- sbopkglint | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'sbopkglint') diff --git a/sbopkglint b/sbopkglint index 2e86174..efd483c 100755 --- a/sbopkglint +++ b/sbopkglint @@ -634,6 +634,9 @@ faillist="" passcount=0 failcount=0 +# 20231204 bkw: Bad Things Happen if $TMP doesn't exist. +mkdir -p "$TMP" + for package in $packages; do if [ ! -e "$package" ]; then warn "$package does not exist" @@ -646,7 +649,12 @@ for package in $packages; do ARCH="$( echo $filename | rev | cut -d- -f2 | rev )" PRGNAM="$( echo $filename | rev | cut -d- -f4- | rev )" VERSION="$( echo $filename | rev | cut -d- -f3 | rev )" + PKG="$( mktemp -d $TMP/sbopkglint.XXXXXX )" + if [ "$PKG" = "" ]; then + warn "Can't create temp directory in $TMP, bailing!" + exit 1 + fi totalwarns=0 foundtests=0 -- cgit v1.2.3