FreonLinux/build-tgz

55 lines
934 B
Plaintext
Raw Normal View History

#!/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 $freondir ]; then
rm -rf $freondir
fi
2020-11-27 12:01:36 -08:00
if [ -d $tmpdir ]; then
rm -rf $tmpdir
fi
2020-11-27 12:01:36 -08:00
./build-extensions $1
2020-11-27 12:01:36 -08:00
mkdir $tmpdir
2020-11-30 01:31:58 -08:00
mkdir $freondir
2020-11-27 13:46:07 -08:00
if [ -f "deps/${1}.exec" ]; then
cp deps/$1.exec $tmpdir/execute.sh
fi
cp -a $freondir $tmpdir/.
cd $tmpdir
tar -czf $1.tgz *
cp $1.tgz $pkgdir/$1.tgz
cd ..
rm -rf $tmpdir
echo "Done!"
;;
esac