#!/bin/sh
#
######################################################
# Build script for TinyCore 3.x                      #
#                                                    #
# See .info for details                              #
#                                                    #
# October 3, 2010                                    #
######################################################

######################################################
# Configure extension creation parameters            #
######################################################

SRCNAM=wifi-radar-2.0.s08.tar.bz2
WRKDIR=wifi-radar-2.0.s08
EXTNAM=wifi-radar
TMPDIR=/tmp/wifi-radar

######################################################
# Prepare extension creation                         #
######################################################

# Remove dirs and files left from previous creation

rm -r -f $WRKDIR

rm -r -f $TMPDIR
rm -r -f $TMPDIR-doc

######################################################
# Install                                            #
######################################################

# Unpack source in current directory

tar -xf $SRCNAM

cd $WRKDIR

make install sysconfdir=/usr/local/etc/wifi-radar sbindir=/usr/local/sbin mandir=/usr/local/share/man pixmapsdir=/usr/local/share/pixmaps appsdir=/usr/local/share/applications


# Delete compilation work directory

cd ..
rm -r -f $WRKDIR

# Move files to temp dirs

mkdir -p $TMPDIR/usr/local/sbin
mv /usr/local/sbin/wifi-radar $TMPDIR/usr/local/sbin

mkdir -p $TMPDIR/usr/local/etc/wifi-radar
cp $EXTNAM.conf $TMPDIR/usr/local/etc/wifi-radar

mkdir -p $TMPDIR/usr/local/share/pixmaps
mv /usr/local/share/pixmaps/$EXTNAM.* $TMPDIR/usr/local/share/pixmaps
rm -f  $TMPDIR/usr/local/share/pixmaps/$EXTNAM.svg

mkdir -p $TMPDIR/usr/local/share/applications
mv /usr/local/share/applications//$EXTNAM.* $TMPDIR/usr/local/share/applications
rm $TMPDIR/usr/local/share/applications/$EXTNAM.desktop
cp $EXTNAM.desktop $TMPDIR/usr/local/share/applications

mkdir -p $TMPDIR-doc/usr/local/share/man/man1
mv /usr/local/share/man/man1/wifi-radar.1 $TMPDIR-doc/usr/local/share/man/man1

mkdir -p $TMPDIR-doc/usr/local/share/man/man5
mv /usr/local/share/man/man5/wifi-radar.conf.5 $TMPDIR-doc/usr/local/share/man/man5

# Adjust directory access rigths

find $TMPDIR/ -type d | xargs chmod -v 755;

###################################################
# Create base extension in temp dir               #
###################################################

cd $TMPDIR
cd ..
mksquashfs $TMPDIR $EXTNAM.tcz
cd $TMPDIR
find usr -not -type d > $EXTNAM.tcz.list
mv ../$EXTNAM.tcz .

# Create md5 file

md5sum $EXTNAM.tcz > $EXTNAM.tcz.md5.txt

# Cleanup temp directory

rm -r -f usr

###################################################
# Create doc extension in temp dir                #
###################################################

cd $TMPDIR-doc
cd ..
mksquashfs $TMPDIR-doc $EXTNAM-doc.tcz
cd $TMPDIR-doc
find usr -not -type d > $EXTNAM-doc.tcz.list
mv ../$EXTNAM-doc.tcz .

# Create md5 file

md5sum $EXTNAM-doc.tcz > $EXTNAM-doc.tcz.md5.txt

# Cleanup temp directory

rm -r -f usr

