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