Newer
Older
ver=2.12.4
case $1 in
*.zip) zip=$1 ;;
?*) ver=$1 ;;
esac
if [ -z "$zip" ]; then
case $ver in
2.12.4)
zip=https://web.archive.org/web/20181030093557/https://nadelectronics.com/wp-content/uploads/2017/06/C390_usb_stick_2.12.4.zip
;;
3.12.13)
zip=https://web.archive.org/web/20210526101132/https://www.bluesound.com/wp-content/uploads/2018/08/N125_usb_stick_3.12.13.zip
;;
*)
echo "Unknown version $ver"
exit 1
;;
esac
fi
lib=usr/lib/libbluos_ssc.so
tmp=$(mktemp -d)
trap "rm -r $tmp" EXIT
if [ ! -f "$zip" ]; then
url=$zip
zip=$tmp/$(basename "$url")
curl -o "$zip" "$url"
fi
7z x -o"$tmp" "$zip"
7z x -so "$tmp"/*.img rootfs.tar.bz2 | bunzip2 | tar x -C "$tmp" "$lib"
cp "$tmp/$lib" .