wok annotate 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
rev   line source
pankso@587 1 #!/bin/sh
pankso@587 2 #
pankso@587 3 # Get and install non-free Broadcom b43 firmware.
pankso@587 4 #
pankso@587 5
pankso@587 6 DIR="broadcom-wl"
pankso@587 7 VERSION=4.80.53.0
pankso@587 8 TARBALL=$DIR-$VERSION.tar.bz2
pankso@587 9 WGET_URL="http://downloads.openwrt.org/sources/$TARBALL"
pankso@587 10
pankso@587 11 # Check if user is root to install.
pankso@587 12 if test $(id -u) != 0 ; then
pankso@587 13 echo -e "\nYou must be root to run `basename $0`."
pankso@587 14 echo -e "Please use 'su' and root password to become super-user.\n"
pankso@587 15 exit 0
pankso@587 16 fi
pankso@587 17
pankso@587 18 # Avoid reinstall
pankso@587 19 if [ ! -d /var/lib/tazpkg/installed/b43-firmware ]; then
pankso@587 20 echo -e "\nb43-firmware package is already installed.\n"
pankso@587 21 exit 0
pankso@587 22 fi
pankso@587 23
pankso@587 24 # Get files
pankso@587 25 cd /tmp
pankso@587 26 wget $WGET_URL
pankso@587 27 tar xjf $TARBALL
pankso@587 28 cd $DIR-$VERSION/kmod
pankso@587 29
pankso@587 30 # Create pseudo package
pankso@587 31 mkdir -p b43-firmware-$VERSION/fs/lib/firmware
pankso@587 32 b43-fwcutter -w "b43-firmware-$VERSION/fs/lib/firmware" wl_apsta.o
pankso@587 33
pankso@587 34 # Creat receipt
pankso@587 35 cat > b43-firmware-$VERSION/receipt <<EOT
pankso@587 36 PACKAGE="b43-firmware"
pankso@587 37 VERSION="$VERSION"
pankso@587 38 CATEGORY="non-free"
pankso@587 39 SHORT_DESC="Broadcom b43 firmware."
pankso@587 40 WEB_SITE="http://downloads.openwrt.org/"
pankso@587 41 EOT
pankso@587 42
pankso@587 43 # Pack
pankso@587 44 tazpkg pack b43-firmware-$VERSION
pankso@587 45
pankso@587 46 # Install pseudo package
pankso@587 47 tazpkg install b43-firmware-$VERSION.tazpkg
pankso@587 48
pankso@587 49 # Clean
pankso@587 50 cd /tmp
pankso@587 51 rm -rf $TARBALL $DIR-$VERSION