aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorSlack Coder <slackcoder@server.ky>2024-12-16 10:05:44 -0500
committerSlack Coder <slackcoder@server.ky>2025-01-10 13:22:13 -0500
commit82b061208df57c0d1d46b06ffa15ad6846db883b (patch)
treea20229e44221128749e173d7eb76040c96ca3bb2 /tools
parentb32b12e6b0cf743b2f8eaaa960ceebf0b0ec8e1b (diff)
downloadsbotools2-82b061208df57c0d1d46b06ffa15ad6846db883b.tar.xz
Fix Slackuild creation
Diffstat (limited to 'tools')
-rwxr-xr-xtools/package_up.sh36
1 files changed, 20 insertions, 16 deletions
diff --git a/tools/package_up.sh b/tools/package_up.sh
index b249bda..d9acf14 100755
--- a/tools/package_up.sh
+++ b/tools/package_up.sh
@@ -1,7 +1,7 @@
#!/bin/bash
PACKAGE="sbotools2"
-VERSION=$(grep '^our $VERSION' SBO-Lib/lib/SBO/Lib.pm | grep -Eo '[0-9]+(\.[0-9RC@gita-f]+){0,1}')
+VERSION=$(grep '^our $VERSION' SBO-Lib/lib/SBO/Lib.pm | grep -Eo '[0-9]+(\.[0-9RC@gita-f]+){0,2}')
FILENAME=$PACKAGE-$VERSION.tar.gz
echo "Making package for $PACKAGE-$VERSION." \
@@ -17,20 +17,22 @@ cleanup() {
}
update_info() {
- INFO=$1
+ FILE=$1
MD5=$(md5sum $PKG_HOME/$FILENAME | cut -d' ' -f1)
- sed -i -e "s/@FILENAME@/$FILENAME/" $INFO
- sed -i -e "s/@MD5@/$MD5/" $INFO
+ sed -i -e "s/@FILENAME@/$FILENAME/" $FILE
+ sed -i -e "s/@VERSION@/$VERSION/" $FILE
+ sed -i -e "s/@MD5@/$MD5/" $FILE
}
TMP_DIR=$(mktemp -d /tmp/$PACKAGE.XXXXXXXXXXXX)
-PKG_DIR=$TMP_DIR/$PACKAGE-$VERSION
-SBO_DIR=$TMP_DIR/$PACKAGE
-mkdir $PKG_DIR
-mkdir $SBO_DIR
+PKG_DIR="$TMP_DIR/$PACKAGE-$VERSION"
+SBO_DIR="$TMP_DIR/$PACKAGE"
+mkdir "$PKG_DIR"
+mkdir "$SBO_DIR"
-for i in $(ls $PKG_HOME); do
- cp -R $PKG_HOME/$i $PKG_DIR
+find "$PKG_HOME" -maxdepth 1 | while read f
+do
+ cp -R "$f" "$PKG_DIR"
done
for remove in t tools README.md TODO; do
@@ -47,17 +49,19 @@ if [[ -d $PKG_DIR/slackbuild/$PACKAGE ]]; then
fi
-find $TMP_DIR -type f -name \*~ -exec rm {} \;
+find "$TMP_DIR" -type f -name \*~ -exec rm {} \;
-(cd $TMP_DIR
+(cd "$TMP_DIR"
tar cvzf $FILENAME $PACKAGE-$VERSION/
cp $FILENAME $PKG_HOME
)
-(cd $TMP_DIR
+(cd "$TMP_DIR"
update_info "$PACKAGE/$PACKAGE.info"
- tar cjf $PACKAGE.tar.bz2 $PACKAGE/
+ update_info "$PACKAGE/$PACKAGE.SlackBuild"
+ grep VERSION "$PACKAGE/$PACKAGE.SlackBuild"
+ tar cjf $PACKAGE.tar.bz2 $PACKAGE/
)
-mv $TMP_DIR/$PACKAGE.tar.bz2 $PKG_HOME
+mv "$TMP_DIR/$PACKAGE.tar.bz2" "$PKG_HOME"
-cleanup $TMP_DIR
+cleanup "$TMP_DIR"
exit 0