#!/bin/sh
#################################################################
# Created by Yuriy Kuzin
# Use it an modify it whatever and ehenever you want.
# You can remove who create this script.
# Modified: 30/08/2014
################################################################
echo "Removing previously instaled daemon...";
xrdpservicepid=`launchctl list|grep xrdp|awk '{print $1;}'|head -n 1`;
if echo $xrdpservicepid | egrep -q '^[0-9]+$'; then
    echo "stopping daemon";
    launchctl stop my.xrdp;
else
    echo "Ok, daemon alredy stoped. Continue...";
fi
xrdpservicepid=`launchctl list|grep xrdp|awk '{print $1;}'|head -n 1`;
if [ "$xrdpservicepid" == "-" ]; then
    echo "removing daemon";
    launchctl remove my.xrdp;
else
    echo "Ok, daemon doesn't exists. Continue...";
fi
#xrdpservicepid=`launchctl list|grep xrdp|grep -v grep|awk '{print $1;}'|head -n 1`;
#if [[ -z "$xrdpservicepid" ]]; then
#    echo "unloading daemon";
#    launchctl unload /Library/LaunchDaemons/my.xrdp.plist;
#fi
xrdppid=`ps -A|grep xrdp |grep -v grep|grep -v sesman|grep -v preinstall|grep -v postinstal|grep -v preupgrade|grep -v postupgrade | awk '{print $1;}'|head -n 1`;
if echo $xrdppid | egrep -q '^[0-9]+$'; then
    echo "killing xrdp";
    kill $xrdppid;
else
    echo "Ok, no xrdp process. Continue...";
fi
xrdpsesmanpid=`ps -A|grep xrdp-sesman |grep -v grep|grep -v preinstall|grep -v postinstal|grep -v preupgrade|grep -v postupgrade | awk '{print $1;}'|head -n 1`;
if echo $xrdpsesmanpid | egrep -q '^[0-9]+$'; then
    echo "killing xrdp-sesman";
    kill $xrdpsesmanpid;
else
    echo "Ok, no xrdp-sesman process. Continue...";
fi
echo "End of removing previosly installde daemon. Continue...";
exit 0;
