#!/bin/sh
# Garde le binaire adapté au processeur du NAS et, sous DSM 6, prépare le dossier des données.
PKG="musitheque"
DSM_MAJOR="7"
BIN_DIR="$SYNOPKG_PKGDEST/bin"

case "$(uname -m)" in
	x86_64) ARCH=amd64 ;;
	aarch64|arm64) ARCH=arm64 ;;
	armv7*|armv8l) ARCH=armv7 ;;
	*) ARCH=386 ;;
esac
mv -f "$BIN_DIR/musitheque-$ARCH" "$BIN_DIR/musitheque" || exit 1
rm -f "$BIN_DIR"/musitheque-*
chmod 755 "$BIN_DIR/musitheque"

if [ "$DSM_MAJOR" = "6" ]; then
	# DSM 6 n'a pas de dossier var par paquet : on le crée sur le volume du paquet,
	# hors du dossier target que chaque mise à jour remplace.
	VOL="/$(readlink -f "$SYNOPKG_PKGDEST" | cut -d/ -f2)"
	DATA="$VOL/@musitheque"
	mkdir -p "$DATA" || exit 1
	chown -R "$PKG" "$DATA"
	chmod 700 "$DATA"
	ln -sfn "$DATA" "/var/packages/$PKG/var"
fi
exit 0
