56 lines
912 B
Bash
Executable File
56 lines
912 B
Bash
Executable File
#!/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
|