️ perf: more improved script

This commit is contained in:
eshanized
2024-12-31 05:03:00 +05:30
parent 945ba75349
commit 6e3959f0b2

View File

@@ -2,10 +2,22 @@
set -e set -e
# Define source files and the output package name
sourcefiles="Brave-Browser" sourcefiles="Brave-Browser"
pkgname=$(grep "^pkgname=" PKGBUILD | awk -F"=" '{print $2}') # Extract pkgname, pkgrel, and arch from the PKGBUILD
pkgrel=$(grep "^pkgrel=" PKGBUILD | awk -F"=" '{split($2,a," ");gsub(/"/, "", a[1]);print a[1]}') pkgname=$(grep "^pkgname=" PKGBUILD | awk -F"=" '{print $2}' | xargs)
arch=$(grep "^arch=" PKGBUILD | awk -F"'" '{print $2}') pkgrel=$(grep "^pkgrel=" PKGBUILD | awk -F"=" '{split($2,a," ");gsub(/"/, "", a[1]);print a[1]}' | xargs)
arch=$(grep "^arch=" PKGBUILD | awk -F"'" '{print $2}' | xargs)
tar -zcvf $pkgname.tar.gz $sourcefiles # Check if the necessary source files exist before proceeding
if [ ! -d "$sourcefiles" ]; then
echo "Error: The source directory '$sourcefiles' does not exist."
exit 1
fi
# Create the tarball
echo "Creating tarball $pkgname-$pkgrel-$arch.tar.gz..."
tar -zcvf "$pkgname-$pkgrel-$arch.tar.gz" "$sourcefiles"
echo "Tarball $pkgname-$pkgrel-$arch.tar.gz created successfully."