#!/bin/sh # howto use # cd /tmp/ # wget http://pastebin.ca/raw/xxxxxx -O - | tr -d '\r' > /tmp/unpack-ipkg.sh # sh /tmp/unpack-ipkg.sh # if the packages_url or the packages have changed change them here: packages_url="http://downloads.openwrt.org/whiterussian/newest/packages/" packages=" \ kmod-usb-uhci_2.4.30-brcm-5_mipsel.ipk \ kmod-usb-core_2.4.30-brcm-5_mipsel.ipk \ kmod-usb2_2.4.30-brcm-5_mipsel.ipk \ kmod-usb-storage_2.4.30-brcm-5_mipsel.ipk \ kmod-ext2_2.4.30-brcm-5_mipsel.ipk \ kmod-ext3_2.4.30-brcm-5_mipsel.ipk \ " # ######################################################### # # don't change things below this point # # ######################################################### rm -rf /tmp/*.ipk rm -rf /tmp/unpacked/ mkdir -p /tmp/unpacked/ cd /tmp/unpacked/ echo "downloading and unpacking kernel modules required for ext2/ext3 and usb..." echo index=0 for package in $packages; do echo `expr $index + 1`: $package wget -q -P /tmp/ $packages_url$package tar zxf /tmp/$package tar zxf /tmp/unpacked/data.tar.gz index=`expr $index + 1` done rm /tmp/unpacked/ \ control.tar.gz \ data.tar.gz \ debian-binary rm -rf /tmp/*.ipk echo echo "finished. modules unpacked to /tmp/unpacked/lib/modules/2.4.30/"