Skip to content
Snippets Groups Projects
Commit b6e4ce37 authored by Niko Ehrenfeuchter's avatar Niko Ehrenfeuchter :keyboard:
Browse files

Update path for service binaries, adapt REAMDE to latest changes.

Refers to #13
parent 04bc02d9
No related branches found
No related tags found
No related merge requests found
Service Installation Updates
============================
The service can automatically be updated by running the `Update-AutoTxService.ps1`
script. It will check a remote location (configured in the script header) and do
The service can automatically be updated by running the `Update-Service.ps1`
script. It will check a remote location (configurable via a config file) and do
the following tasks:
- check for new service binaries and update the local ones if applicable
- check for a new configuration file for this host and update the local one
- try to restart the service if one of the previous tasks was done
Config File Options
-------------------
An example config file for the update script is provided as
`UpdaterConfig-Example.inc.ps1`. The values should be mostly self-explaining, so
just a few comments here:
- `$InstallationPath` refers to the local directory where the service
executables have been installed, e.g. `C:\Tools\AutoTx`
- `$UpdateSourcePath` points to the base directory on a storage location (most
likely some UNC path) where the service update files are provided. See the
next section for details on the structure therein.
Folder Structure
----------------
The `$UpdateSourcePath` folder structure is expected to be like this:
```
├─── Configs
│ └─── <HOSTNAME>
│ └─── configuration.xml
└─── Service
├─── Binaries
│ ├─── Latest
│ └─── build_2018-01-23_11-22-33
└─── UpdateMarkers
└─── <HOSTNAME>
```
Automatic Updates
-----------------
......
......@@ -310,7 +310,7 @@ Check-ServiceState $ServiceName
$UpdateConfigPath = "$($UpdateSourcePath)\Configs\$($env:COMPUTERNAME)"
$UpdateMarkerPath = "$($UpdateSourcePath)\Service\UpdateMarkers"
$UpdateBinariesPath = "$($UpdateSourcePath)\Service\LatestBinaries"
$UpdateBinariesPath = "$($UpdateSourcePath)\Service\Binaries\Latest"
Exit-IfDirMissing $InstallationPath "installation"
Exit-IfDirMissing $UpdateSourcePath "update source"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment