#!/bin/bash

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/bin/X11:/usr/games:/usr/local/bin:/root/bin

TITLE="Euro3G - Attivazione della modalita' KitchenPrinter"

cd /opt/euro-beta

if ! which sysquery >/dev/null 2>&1 ;
then
  PATH=$PATH:/opt/euro-beta
fi
if [ -z "$DISPLAY" ]
then
  export DISPLAY=:0
fi

if ! uname -a | grep -q 'x86_64 GNU/Linux'
then
  sysmsg "$TITLE" "<b>Non e' possibile attivare la modalita' KitchenPrinter.<br>Richiede sistema operativo a 64bit</b>"
  exit 1
fi

if ldd ./E3GKitchenOrderDisplay | grep -q '=> not found' 
then
  sysmsg "$TITLE" "<b>Non e' possibile attivare la modalita' KitchenPrinter.<br>Mancano alcune librerie indispensabili.<br>Contattare l'assistenza tecnica.</b>"
  exit 2
fi

if ! [ -x ./E3GKitchenOrderDisplay ]
then
  sysmsg "$TITLE" "<b>Non e' possibile attivare la modalita' KitchenPrinter.<br>Applicazione non installata.<br>Contattare l'assistenza tecnica.</b>"
  exit 3
fi


sysquery "$TITLE" "<b>Volete trasformare l'installazione attuale in una 'stampante virtuale (KitchenPrinter)' da utilizzare al posto di una stampante fisica ?<br>La licenza Euro3g sulla stazione principale deve avere opzione KitchenPrinter attivata</b>" " Attiva KitchenPrinter " " Non fare nulla "
if [ $? == 0 ] ;
then
  touch kitchen_printer_mode
  restart euro3g
fi
exit 0
