#!/bin/sh # ###################################################### # Build script for RPI # # # # See .info for details # ###################################################### tce-load -i squashfs-tools git ###################################################### # Configure extension creation parameters # ###################################################### STARTDIR=$(pwd) SRCNAM="" WRKDIR=wireless-regdb EXTNAM=regdb TMPDIR=/tmp/$EXTNAM ###################################################### # Prepare extension creation # ###################################################### # Remove dirs and files left from previous creation rm -r -f $WRKDIR rm -r -f $TMPDIR* # Crete temporary directory mkdir -p $TMPDIR ###################################################### # Get Regulatory.bin # ###################################################### [ -d wireless-regdb ] || git clone --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git cd $WRKDIR #Firmeware needed by some WLAN radio firmware mkdir -p $TMPDIR/lib/firmware mkdir -p $TMPDIR/usr/local/share/regdb cp $STARTDIR/wireless-regdb/regulatory.db $TMPDIR/lib/firmware/regulatory.db cp $STARTDIR/wireless-regdb/regulatory.db.p7s $TMPDIR/lib/firmware/regulatory.db.p7s cp $STARTDIR/wireless-regdb/LICENSE $TMPDIR/usr/local/share/regdb/LICENSE # Delete compilation work directory cd .. rm -r -f $WRKDIR # 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 * -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 lib