snapraid/makeslackdist.sh.in
Andrea Mazzoleni c3531616ee
Some checks are pending
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
Make slackware dist package
2026-02-25 13:47:52 +01:00

35 lines
987 B
Bash

#!/bin/bash
# makeslackdist.sh - Creates the source distribution for SlackBuilds.org
set -euo pipefail
PRGNAM="@PACKAGE@"
VERSION="@PACKAGE_VERSION@"
TARBALL="@PACKAGE@.tar.gz"
SOURCE_TARBALL="@PACKAGE@-${VERSION}.tar.gz"
echo "Calculating MD5 sum..."
MD5SUM=$(md5sum "$SOURCE_TARBALL" | cut -d' ' -f1)
# Create a temporary staging area
# We use a unique name to avoid conflicts
STAGING_DIR="tmp_build_dist"
mkdir -p $STAGING_DIR/$PRGNAM
# Copy Build Files from the pkg directory
cp pkg/$PRGNAM.SlackBuild $STAGING_DIR/$PRGNAM/
cp pkg/slack-desc $STAGING_DIR/$PRGNAM/
# Process the .info file and replace placeholders
sed -e "s/@MD5SUM@/$MD5SUM/g" pkg/$PRGNAM.info > $STAGING_DIR/$PRGNAM/$PRGNAM.info
# We create the tarball in the current root directory
tar -czf "$TARBALL" -C $STAGING_DIR $PRGNAM
# Remove the entire staging directory
echo "Removing staging artifacts..."
rm -rf $STAGING_DIR
echo ""
echo "Success! The tarball is: $TARBALL"
echo "MD5SUM updated to: $MD5SUM"