#!/usr/bin/env bash
set -euo pipefail

version="$(node -p "require('./package.json').version")"
output_dir="app_dist/linux"
binary="${output_dir}/farmcontrol-server"

common_fpm_args=(
  -f
  -s dir
  -n farmcontrol-server
  -p "${output_dir}/"
  -v "${version}"
  --after-install packaging/linux/after-install.sh
  --before-remove packaging/linux/before-remove.sh
  --after-remove packaging/linux/after-remove.sh
  "${binary}=/usr/bin/farmcontrol-server"
  packaging/linux/farmcontrol-server.service=/lib/systemd/system/farmcontrol-server.service
)

fpm -t deb "${common_fpm_args[@]}"
fpm -t rpm "${common_fpm_args[@]}"
