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 |