Compress-package script for files in /freon

This commit is contained in:
Chris Dorman 2020-11-30 21:09:04 -08:00
parent 67f6bbdbf2
commit 525e5dd073
2 changed files with 57 additions and 0 deletions

View File

@ -877,6 +877,8 @@ hexchat()
cd $hexchatsrcdir
./autogen.sh
./configure --prefix=$freondir --disable-python --disable-lua
make

55
compress-package Executable file
View File

@ -0,0 +1,55 @@
#!/bin/bash
# Wrapper for building freon extension into a package.
# Version: 0.0.1
# (C) Chris Dorman, 2020 GPLv3+
# work directories
tmpdir="`pwd`/pkg"
srcdir="`pwd`/pkgsrc"
rootdir="`pwd`/src/rootfs"
freondir="/freon"
pkgdir="`pwd`/pkgs"
if [ ! -d "$tmpdir" ]; then
echo "Warning: tmp directory not found, creating."
mkdir $tmpdir > /dev/null 2>&1
fi
if [ ! -d "$pkgdir" ]; then
echo "Warning: tgz directory not found, creating."
mkdir $pkgdir > /dev/null 2>&1
fi
case $1 in
* ) echo "Building $1.tgz..."
if [ -d $tmpdir ]; then
rm -rf $tmpdir
fi
mkdir $tmpdir
cd $tmpdir/..
if [ -f "deps/${1}.deps" ]; then
cp deps/$1.deps $tmpdir/
fi
if [ -f "deps/${1}.exec" ]; then
cp deps/$1.exec $tmpdir/execute.sh
fi
cp -av $freondir $tmpdir/.
cd $tmpdir
tar -czf $1.tgz *
cp $1.tgz $pkgdir/$1.tgz
rm -rf $tmpdir
echo "Done!"
;;
esac