#!/bin/sh

set -eu

command=$1
shift

firmware_files='
  /lib/firmware/intel/sof
  /lib/firmware/intel/sof-tplg
  /lib/firmware/intel/sof-tplg-v1.7
'

case "$command" in
  configure)
    upstream_dir=$1
    for f in $firmware_files; do
      mkdir -p "$(dirname "$f")"
      cp -RT "${upstream_dir}${f}" "$f"
    done
    ;;

  unconfigure)
    rm -rf $firmware_files
    ;;

  unpack)
    upstream_pack=$1
    upstream_dir=$2
    dpkg-deb --fsys-tarfile "$upstream_pack" \
      | tar -C "$upstream_dir" -x \
            $(echo $firmware_files | xargs -n1 | sed 's|^|.|')
    ;;

  *)
    ;;
esac
