From 231d684c1c4d68e74acb02fc88c4f2ce145fc5a8 Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Tue, 13 Mar 2018 16:30:06 +0100 Subject: [PATCH] Move status file to "var/" subdirectory Refers to #5 --- ATxService/AutoTx.cs | 2 +- ATxTray/AutoTxTray.cs | 4 ++-- Scripts/Make-Package.ps1 | 1 + Updater/Update-Service.ps1 | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ATxService/AutoTx.cs b/ATxService/AutoTx.cs index 58cbcc9..2f95e7f 100644 --- a/ATxService/AutoTx.cs +++ b/ATxService/AutoTx.cs @@ -299,7 +299,7 @@ namespace ATxService /// </summary> private void LoadStatus() { var statusPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, - "status.xml"); + "var", "status.xml"); try { Log.Debug("Trying to load status from [{0}]", statusPath); _status = ServiceStatus.Deserialize(statusPath, _config); diff --git a/ATxTray/AutoTxTray.cs b/ATxTray/AutoTxTray.cs index eecbc91..cf24f6a 100644 --- a/ATxTray/AutoTxTray.cs +++ b/ATxTray/AutoTxTray.cs @@ -73,7 +73,7 @@ namespace ATxTray SetupLogging(); - _statusFile = Path.Combine(baseDir, "status.xml"); + _statusFile = Path.Combine(baseDir, "var", "status.xml"); Log.Info("-----------------------"); Log.Info("{0} initializing...", AppTitle); @@ -114,7 +114,7 @@ namespace ATxTray Log.Trace("Enabled timer."); var fsw = new FileSystemWatcher { - Path = baseDir, + Path = Path.Combine(baseDir, "var"), NotifyFilter = NotifyFilters.LastWrite, Filter = "status.xml", }; diff --git a/Scripts/Make-Package.ps1 b/Scripts/Make-Package.ps1 index b16fdbe..cf5e361 100644 --- a/Scripts/Make-Package.ps1 +++ b/Scripts/Make-Package.ps1 @@ -66,6 +66,7 @@ if (Test-Path $PkgDir) { $dir = New-Item -ItemType Container -Force -Path "$($PkgDir)\AutoTx" $tgt = $dir.FullName New-Item -ItemType Container -Force -Path "$($PkgDir)\AutoTx\conf" | Out-Null +New-Item -ItemType Container -Force -Path "$($PkgDir)\AutoTx\var" | Out-Null Copy-Item -Exclude *.pdb -Recurse "$($BinariesDirService)\*" $tgt Copy-Item -Exclude *.pdb -Recurse "$($BinariesDirTrayApp)\*" $tgt -EA Ignore diff --git a/Updater/Update-Service.ps1 b/Updater/Update-Service.ps1 index d5e4708..3118214 100644 --- a/Updater/Update-Service.ps1 +++ b/Updater/Update-Service.ps1 @@ -591,7 +591,7 @@ $ServiceRunningBefore = ServiceIsRunning $ServiceName $ConfigPath = "$($InstallationPath)\conf" $LogPath = "$($InstallationPath)" $LogFile = "$($LogPath)\AutoTx.log" -$StatusXml = "$($InstallationPath)\status.xml" +$StatusXml = "$($InstallationPath)\var\status.xml" $UpdPathConfig = "$($UpdateSourcePath)\Configs" -- GitLab