| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/bin/bash
- # Slackware build script for snap-slack
- # Set up variables
- PRGNAM=snap-slack
- VERSION=1.0
- BUILD=${BUILD:-1}
- TAG=${TAG:-_SBo}
- CWD=$(pwd)
- TMP=${TMP:-/tmp/SBo}
- PKG=${TMP}/package-${PRGNAM}
- OUTPUT=${OUTPUT:-/tmp}
- # Create directories
- rm -rf $PKG
- mkdir -p $PKG/usr/bin
- mkdir -p $PKG/etc/$PRGNAM
- mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
- mkdir -p $PKG/install
- # Copy files
- cp $CWD/snap-slack.py $PKG/usr/bin/snap-slack
- chmod 0755 $PKG/usr/bin/snap-slack
- cp $CWD/config.toml $PKG/etc/$PRGNAM/config.toml
- chmod 0644 $PKG/etc/$PRGNAM/config.toml
- # Copy documentation (if any)
- echo "Config and script for managing BTRFS snapshots with elilo" > $PKG/usr/doc/$PRGNAM-$VERSION/README
- # Create the Slackware package description
- cat << EOF > $PKG/install/slack-desc
- |-----handy-ruler------------------------------------------------------|
- $PRGNAM: $PRGNAM (BTRFS snapshot manager with elilo integration)
- $PRGNAM:
- $PRGNAM: This script manages BTRFS snapshots and elilo bootloader entries for
- $PRGNAM: each snapshot.
- $PRGNAM:
- $PRGNAM: Version: $VERSION
- $PRGNAM: Homepage: https://example.com
- $PRGNAM:
- EOF
- # Build the package
- cd $PKG
- /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.txz
|