From 3ce986e8915a2c3e38f48329c7cf3edf7ea348f6 Mon Sep 17 00:00:00 2001 From: Anika Raemer Date: Thu, 4 Apr 2019 14:31:10 +0200 Subject: [PATCH] only try to shutdown in release mode, wait for process --- LenaPi/EnergySaver.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/LenaPi/EnergySaver.cpp b/LenaPi/EnergySaver.cpp index 2f66403..b3d97e7 100644 --- a/LenaPi/EnergySaver.cpp +++ b/LenaPi/EnergySaver.cpp @@ -1,6 +1,8 @@ #include "EnergySaver.h" #include +#include +#include EnergySaver::EnergySaver(QObject *parent) : QObject(parent) { @@ -61,5 +63,10 @@ void EnergySaver::initTimer(int interval) */ void EnergySaver::onTimeout() { - qDebug() << "shutting down."; + std::cout << "Shutting down."; +#ifndef _DEBUG + QProcess p; + p.start("/usr/local/sbin/do_shutdown.sh"); + p.waitForFinished(); +#endif }