#!/bin/bash

#set -e
case "$1" in
    configure|abort-upgrade)
    
      id -u vid &>/dev/null || useradd --system -m vid 
      
      runuser -l vid -c "pip3 install -r /usr/share/hyperdeck/requirements.txt"
      

    
      FILE="/etc/hyperdeck/config.json"
      SOURCEFILE="/usr/share/hyperdeck/config.json.orig"
      if [ -f "$FILE" ]; then
          echo "$FILE exists."
      else
          mkdir -p /etc/hyperdeck/
          echo "Copy default config"
          cp "$SOURCEFILE" "$FILE"
          chmod 744 "$FILE"
      fi
      


      systemd-notify --booted
      if [ "$?" -eq 0 ]
      then
        echo "Systemd running, registering service"
        systemctl daemon-reload && systemctl enable hyperdeck
      else
        echo "Systemd not running, skipping"
      fi
      
      mkdir -p /var/log/hyperdeck/
      chown vid:vid "/var/log/hyperdeck/"
      
      echo "Installation done"
    ;;
esac
exit 0
