From 1395172142132a6c6de1abf4f211a664844f325d Mon Sep 17 00:00:00 2001 From: "chris.watts90@outlook.com" Date: Thu, 30 Mar 2017 22:30:17 +0100 Subject: [PATCH] created install and uninstall shell scripts - tested on ubuntu. created dependencies text file to explain what is required. created CardReaderService.conf file for supervisor configuration. --- CardReaderService/CardReaderService.conf | 5 +++++ CardReaderService/dependencies.txt | 7 +++++++ CardReaderService/install.sh | 15 +++++++++++++++ CardReaderService/uninstall.sh | 7 +++++++ 4 files changed, 34 insertions(+) create mode 100644 CardReaderService/CardReaderService.conf create mode 100644 CardReaderService/dependencies.txt create mode 100644 CardReaderService/install.sh create mode 100644 CardReaderService/uninstall.sh 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