wok diff get-b43-firmware/stuff/get-b43-firmware @ rev 587

Add: b43-fwcutter + get-b43-firmware
author Christophe Lincoln <pankso@slitaz.org>
date Wed Apr 16 01:37:50 2008 +0200 (2008-04-16)
parents
children a93134a161ac
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/get-b43-firmware/stuff/get-b43-firmware	Wed Apr 16 01:37:50 2008 +0200
     1.3 @@ -0,0 +1,51 @@
     1.4 +#!/bin/sh
     1.5 +#
     1.6 +# Get and install non-free Broadcom b43 firmware.
     1.7 +#
     1.8 +
     1.9 +DIR="broadcom-wl"
    1.10 +VERSION=4.80.53.0
    1.11 +TARBALL=$DIR-$VERSION.tar.bz2
    1.12 +WGET_URL="http://downloads.openwrt.org/sources/$TARBALL"
    1.13 +
    1.14 +# Check if user is root to install.
    1.15 +if test $(id -u) != 0 ; then
    1.16 +	echo -e "\nYou must be root to run `basename $0`."
    1.17 +	echo -e "Please use 'su' and root password to become super-user.\n"
    1.18 +	exit 0
    1.19 +fi
    1.20 +
    1.21 +# Avoid reinstall
    1.22 +if [ ! -d /var/lib/tazpkg/installed/b43-firmware ]; then
    1.23 +	echo -e "\nb43-firmware package is already installed.\n"
    1.24 +	exit 0
    1.25 +fi
    1.26 +
    1.27 +# Get files
    1.28 +cd /tmp
    1.29 +wget $WGET_URL
    1.30 +tar xjf $TARBALL
    1.31 +cd $DIR-$VERSION/kmod
    1.32 +
    1.33 +# Create pseudo package
    1.34 +mkdir -p b43-firmware-$VERSION/fs/lib/firmware 
    1.35 +b43-fwcutter -w "b43-firmware-$VERSION/fs/lib/firmware" wl_apsta.o
    1.36 +
    1.37 +# Creat receipt
    1.38 +cat > b43-firmware-$VERSION/receipt <<EOT
    1.39 +PACKAGE="b43-firmware"
    1.40 +VERSION="$VERSION"
    1.41 +CATEGORY="non-free"
    1.42 +SHORT_DESC="Broadcom b43 firmware."
    1.43 +WEB_SITE="http://downloads.openwrt.org/"
    1.44 +EOT
    1.45 +
    1.46 +# Pack
    1.47 +tazpkg pack b43-firmware-$VERSION
    1.48 +
    1.49 +# Install pseudo package
    1.50 +tazpkg install b43-firmware-$VERSION.tazpkg
    1.51 +
    1.52 +# Clean
    1.53 +cd /tmp
    1.54 +rm -rf $TARBALL $DIR-$VERSION