- RuntimeMaxSec only needs to apply for vid_loop services.
  condition added.

- The app will no longer attempt to take ownership of the
  footage folder.
This commit is contained in:
zii 2024-02-24 21:26:36 -05:00
parent 4ce8a75d9d
commit 330393667e
2 changed files with 7 additions and 3 deletions

View File

@ -30,7 +30,7 @@
using namespace std;
#define APP_VER "3.4.t1"
#define APP_VER "3.4.t2"
#define APP_NAME "Motion Watch"
#define APP_BIN "mow"
#define DATETIME_FMT "yyyyMMddhhmmss"

View File

@ -43,7 +43,12 @@ int loadService(const QString &desc, const QString &user, const QString &servNam
file.write("Type=simple\n");
file.write("User=" + user.toUtf8() + "\n");
file.write("Restart=always\n");
if (servName.contains("vid_loop"))
{
file.write("RuntimeMaxSec=62\n");
}
file.write("ExecStart=/usr/bin/env " + servName.toUtf8() + "\n\n");
file.write("[Install]\n");
file.write("WantedBy=multi-user.target\n");
@ -90,7 +95,6 @@ int loadSh(const QString &name, const QString &exeCmd, const QString &buffDir, c
QProcess::execute("chmod", {"-v", "+x", file.fileName()});
QProcess::execute("chown", {servUser + ":" + servGroup, "-R", buffDir});
QProcess::execute("chown", {servUser + ":" + servGroup, "-R", outDir});
}
file.close();