diff --git a/CardReaderService/CardReaderService.conf b/CardReaderService/CardReaderService.conf new file mode 100644 index 0000000..27f379d --- /dev/null +++ b/CardReaderService/CardReaderService.conf @@ -0,0 +1,5 @@ +[program:CardReaderService] +command=mono-service CardReaderService.exe --no-daemon +directory=/home/osboxes/CardReaderService +stdout_logfile=/home/osboxes/CardReaderService/out.log +redirect_stderr=true diff --git a/CardReaderService/dependencies.txt b/CardReaderService/dependencies.txt new file mode 100644 index 0000000..ceae7b8 --- /dev/null +++ b/CardReaderService/dependencies.txt @@ -0,0 +1,7 @@ +install: + - pcscd + - supervisor + - mono-complete + +copy CardReaderService.conf to /home/osboxes/CardReaderService + diff --git a/CardReaderService/install.sh b/CardReaderService/install.sh new file mode 100644 index 0000000..5a13335 --- /dev/null +++ b/CardReaderService/install.sh @@ -0,0 +1,15 @@ +#!/bin/sh +echo "Installing dependencies" +apt-get install mono-complete pcscd supervisor -y +echo "Installing service configuration file" +cp CardReaderService.conf /etc/supervisor/conf.d/ +echo "Installing applicaton" +mkdir /home/osboxes/CardReaderService +cp CardReaderServiceHost/bin/Debug/*.* /home/osboxes/CardReaderService +cd /home/osboxes/CardReaderService +rm *.pdb +rm *.vshost.exe +rm *.vshost.exe.config +rm *.vshost.exe.manifest +echo "Starting application........." +service supervisor restart diff --git a/CardReaderService/uninstall.sh b/CardReaderService/uninstall.sh new file mode 100644 index 0000000..5012336 --- /dev/null +++ b/CardReaderService/uninstall.sh @@ -0,0 +1,7 @@ +echo "Stopping application...." +service supervisor stop +rm -f /etc/supervisor/conf.d/CardReaderService.conf +echo "Removing Application.." +rm -r -f /home/osboxes/CardReaderService +echo "Removing application dependencies.." +apt-get remove pcscd supervisor mono-complete -y