|
@@ -0,0 +1,34 @@
|
|
|
+Set-PSDebug -Trace 1
|
|
|
+
|
|
|
+if (!$env:logshare) {
|
|
|
+ write-host "LogShare must be defined"
|
|
|
+ exit 1
|
|
|
+}
|
|
|
+if (!$env:filesshare) {
|
|
|
+ write-host "FilesShare must be defined"
|
|
|
+ exit 1
|
|
|
+}
|
|
|
+if (!$env:filespath) {
|
|
|
+ write-host "FilesPath must be defined"
|
|
|
+ exit 1
|
|
|
+}
|
|
|
+
|
|
|
+if ( test-path("C:\ProgramData\Docker\secrets\shares.username") -And test-path("C:\ProgramData\Docker\secrets\shares.passwd") ){
|
|
|
+ $sh_username=Get-Content -path "C:\ProgramData\Docker\secrets\shares.username"
|
|
|
+ $sh_passwd=Get-Content -path "C:\ProgramData\Docker\secrets\shares.passwd"
|
|
|
+ New-SmbMapping -RemotePath $env:logpath -UserName $sh_username -Password $sh_passwd
|
|
|
+ New-SmbMapping -RemotePath $env:filesshare -UserName $sh_username -Password $sh_passwd
|
|
|
+}
|
|
|
+else {
|
|
|
+ New-SmbMapping -RemotePath $env:logpath
|
|
|
+ New-SmbMapping -RemotePath $env:filesshare
|
|
|
+}
|
|
|
+
|
|
|
+new-item -ItemType SymbolicLink -path C:\Services\Analis -Name Log -value $env:logshare -Force
|
|
|
+new-item -ItemType SymbolicLink -path $env:filespath -Name Files -value $env:filesshare -Force
|
|
|
+
|
|
|
+if ( !test-path("C:\Services\Analis\analis.conf") ){
|
|
|
+ move-item -path C:\Services\Analis\analis-default.conf -destination C:\Services\Analis\analis.conf
|
|
|
+}
|
|
|
+
|
|
|
+C:\Services\Analis\AnalisServer.exe $args
|