summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db-functions1
-rwxr-xr-xmisc-scripts/make-sourceball8
2 files changed, 8 insertions, 1 deletions
diff --git a/db-functions b/db-functions
index bcc25bb..25bca78 100644
--- a/db-functions
+++ b/db-functions
@@ -41,6 +41,7 @@ getpkgname() {
tmp=${1##*/}
tmp=${tmp%$PKGEXT}
+ tmp=${tmp%$SRCEXT}
tmp=${tmp%-$CARCH}
echo ${tmp%-*-*}
}
diff --git a/misc-scripts/make-sourceball b/misc-scripts/make-sourceball
index ea5ef49..7f75fe8 100755
--- a/misc-scripts/make-sourceball
+++ b/misc-scripts/make-sourceball
@@ -52,7 +52,13 @@ create_srcpackage() {
if [ ! -d "$srcpath" ]; then
mkdir -p "$srcpath"
fi
- rm -f "$srcpath/${pkgname}-*-*${SRCEXT}"
+ #Remove old sourceballs
+ for pkg in "$srcpath/$pkgname-*"; do
+ pkg="$(basename $pkg)"
+ if "$(getpkgname $pkg)" == "$pkgname" ]; then
+ rm -f "$srcpath/$pkg"
+ fi
+ done
cp $pkg_file "$srcpath"
return 0