snapraid/makeslackdist.sh.in

39 lines
1 KiB
Bash
Raw Normal View History

2026-02-25 13:42:34 +01:00
#!/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"
2026-03-09 16:21:53 +01:00
STAGING_DIR="${PRGNAM}-slack-dist-root"
2026-02-25 13:42:34 +01:00
echo "Calculating MD5 sum..."
MD5SUM=$(md5sum "$SOURCE_TARBALL" | cut -d' ' -f1)
2026-03-09 16:21:53 +01:00
# Clean previous builds
rm -rf "${STAGING_DIR}"
2026-02-25 13:42:34 +01:00
# Create a temporary staging area
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/
2026-03-07 17:26:11 +01:00
cp pkg/doinst.sh $STAGING_DIR/$PRGNAM/
cp pkg/README $STAGING_DIR/$PRGNAM/
2026-02-25 13:42:34 +01:00
# 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
2026-03-09 16:21:53 +01:00
tar --owner=0 --group=0 -czf "$TARBALL" -C $STAGING_DIR $PRGNAM
2026-02-25 13:42:34 +01:00
2026-03-09 16:21:53 +01:00
# Cleanup
2026-02-25 13:42:34 +01:00
rm -rf $STAGING_DIR
echo ""
echo "Success! The tarball is: $TARBALL"
echo "MD5SUM updated to: $MD5SUM"