From 2237c147e22f62308d3a98620709b8f09845e12f Mon Sep 17 00:00:00 2001 From: Fierelier Date: Mon, 15 Nov 2021 00:12:04 +0100 Subject: [PATCH] Add mod: postSetup --- mods/[all]/postSetup/data/opus-nt/postSetup.cmd | 9 +++++++++ mods/[all]/postSetup/data/opus-nt/postSetup/hello.cmd | 2 ++ mods/[all]/postSetup/modscript.py | 10 ++++++++++ 3 files changed, 21 insertions(+) create mode 100644 mods/[all]/postSetup/data/opus-nt/postSetup.cmd create mode 100644 mods/[all]/postSetup/data/opus-nt/postSetup/hello.cmd create mode 100644 mods/[all]/postSetup/modscript.py diff --git a/mods/[all]/postSetup/data/opus-nt/postSetup.cmd b/mods/[all]/postSetup/data/opus-nt/postSetup.cmd new file mode 100644 index 0000000..653023d --- /dev/null +++ b/mods/[all]/postSetup/data/opus-nt/postSetup.cmd @@ -0,0 +1,9 @@ +@echo off +setlocal EnableDelayedExpansion +cd /d "%~dp0" +cd postSetup +for /f "tokens=*" %%f in ('dir /b /s "*.cmd"') do ( + start /b /wait cmd /c call "%%f" +) + +reg delete "HKLM\SYSTEM\CurrentControlSet\services\opus-nt_postSetup" /f \ No newline at end of file diff --git a/mods/[all]/postSetup/data/opus-nt/postSetup/hello.cmd b/mods/[all]/postSetup/data/opus-nt/postSetup/hello.cmd new file mode 100644 index 0000000..abde75a --- /dev/null +++ b/mods/[all]/postSetup/data/opus-nt/postSetup/hello.cmd @@ -0,0 +1,2 @@ +@echo off +echo hello world \ No newline at end of file diff --git a/mods/[all]/postSetup/modscript.py b/mods/[all]/postSetup/modscript.py new file mode 100644 index 0000000..2e89346 --- /dev/null +++ b/mods/[all]/postSetup/modscript.py @@ -0,0 +1,10 @@ +for key in opusnt.regQueryKeys(opusnt.regTmpPath + "system"): + if not key.lower().startswith(opusnt.regTmpPath.lower() + "system\\controlset"): continue + svcPath = key+ "\\services\\opus-nt_postSetup" + opusnt.runReg(["add",svcPath,"/v","DependOnService","/t","REG_MULTI_SZ","/d","Schedule","/f"]) + opusnt.runReg(["add",svcPath,"/v","DisplayName","/t","REG_SZ","/d","opus-nt_postSetup","/f"]) + opusnt.runReg(["add",svcPath,"/v","ErrorControl","/t","REG_DWORD","/d","0x00000001","/f"]) + opusnt.runReg(["add",svcPath,"/v","ImagePath","/t","REG_EXPAND_SZ","/d",'cmd.exe /c "call C:\opus-nt\postSetup.cmd >nul"',"/f"]) + opusnt.runReg(["add",svcPath,"/v","ObjectName","/t","REG_SZ","/d","LocalSystem","/f"]) + opusnt.runReg(["add",svcPath,"/v","Start","/t","REG_DWORD","/d","0x00000002","/f"]) + opusnt.runReg(["add",svcPath,"/v","Type","/t","REG_DWORD","/d","0x00000010","/f"]) \ No newline at end of file