#!/bin/sh

set -eu

command=$1
shift

case "${command}" in
  configure)
    upstream_dir=$1
    ln -fns "${upstream_dir}/balenaEtcher-linux-x64/balena-etcher" /usr/local/bin/balena-etcher
    ln -fns "${upstream_dir}/balenaEtcher-linux-x64/balena-etcher.png" /usr/share/icons/balena-etcher.png

    cat <<'EOF' > /usr/share/applications/balena-etcher.desktop
[Desktop Entry]
Name=balenaEtcher
Exec=balena-etcher
Terminal=false
Type=Application
Icon=balena-etcher
Comment=Flash OS images to SD cards and USB drives, safely and easily.
MimeType=x-scheme-handler/etcher;
Categories=Utility;
EOF
    ;;
  unconfigure)
    rm -f /usr/local/bin/balena-etcher \
          /usr/share/applications/balena-etcher.desktop \
          /usr/share/icons/balena-etcher.png
    ;;
  unpack)
    upstream_pack=$1
    upstream_dir=$2
    unzip -q -d "$upstream_dir" "$upstream_pack"
    chmod 755 "${upstream_dir}/balenaEtcher-linux-x64"
    chmod 755 "${upstream_dir}/balenaEtcher-linux-x64/balena-etcher"
    cp -p balena-etcher.png "$upstream_dir/balenaEtcher-linux-x64"
    ;;
  *)
    ;;
esac
