#!/bin/sh # This is a helper script intended to be called from # drivers/dahdi/firmware/Makefile to install the different firmware version. FIRMWARE_PATTERN=$1 FIRMWARE_VERSION=$2 DESTDIR=$3 target="$DESTDIR/lib/firmware" if ! test -f $target/.${FIRMWARE_PATTERN}-${FIRMWARE_VERSION}; then echo "Installing ${FIRMWARE_PATTERN}.bin to $target" tar --no-same-owner -xf ${FIRMWARE_PATTERN}-${FIRMWARE_VERSION}.tar.gz || exit 1 install -m 644 ${FIRMWARE_PATTERN}.bin $target || exit 1 rm -rf $target/.${FIRMWARE_PATTERN}-* touch $target/.${FIRMWARE_PATTERN}-${FIRMWARE_VERSION} # Remove the .bin file so that if the version is reverted, it will not # be installed with a non-matching ${FIRMARE_VERSION} file. rm ${FIRMWARE_PATTERN}.bin else echo "Firmware ${FIRMWARE_PATTERN}.bin is already installed with required version ${FIRMWARE_VERSION}" fi