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",