From 5594fed442391742c2314fc0533af0138eb9ae1f Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Sat, 5 Jan 2019 22:07:41 -0800 Subject: [PATCH] Fixed Linux install script for some distros. --- agents/meshinstall-linux.sh | 15 +++++++++++++-- package.json | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/agents/meshinstall-linux.sh b/agents/meshinstall-linux.sh index c3074f19..e4dd190d 100644 --- a/agents/meshinstall-linux.sh +++ b/agents/meshinstall-linux.sh @@ -122,8 +122,19 @@ DownloadAgent() { UpdateMshFile if [ $starttype -eq 1 ] then - # systemd - echo -e "[Unit]\nDescription=MeshCentral Agent\n[Service]\nExecStart=/usr/local/mesh/meshagent\nStandardOutput=null\nRestart=always\nRestartSec=3\n[Install]\nWantedBy=multi-user.target\nAlias=meshagent.service\n" > /lib/systemd/system/meshagent.service + # systemd + if [ -d "/lib/systemd/system/" ] + then + echo -e "[Unit]\nDescription=MeshCentral Agent\n[Service]\nExecStart=/usr/local/mesh/meshagent\nStandardOutput=null\nRestart=always\nRestartSec=3\n[Install]\nWantedBy=multi-user.target\nAlias=meshagent.service\n" > /lib/systemd/system/meshagent.service + else + # Some distros have the systemd folder at a different place + if [ -d "/usr/lib/systemd/system/" ] + then + echo -e "[Unit]\nDescription=MeshCentral Agent\n[Service]\nExecStart=/usr/local/mesh/meshagent\nStandardOutput=null\nRestart=always\nRestartSec=3\n[Install]\nWantedBy=multi-user.target\nAlias=meshagent.service\n" > /usr/lib/systemd/system/meshagent.service + else + echo "Unable to find systemd folder." + fi + fi systemctl enable meshagent systemctl start meshagent else diff --git a/package.json b/package.json index 44b516f4..ad913fa3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "meshcentral", - "version": "0.2.5-t", + "version": "0.2.5-u", "keywords": [ "Remote Management", "Intel AMT",