Skip to content
Snippets Groups Projects
Commit 77aecd96 authored by Edileuton Henrique de Oliveira's avatar Edileuton Henrique de Oliveira
Browse files

Fix Windows agent update

parent 1c35e422
Branches
No related tags found
1 merge request!12Fix Update
...@@ -37,7 +37,8 @@ def getRegistryValue(key, subkey, value): ...@@ -37,7 +37,8 @@ def getRegistryValue(key, subkey, value):
key = getattr(_winreg, key) key = getattr(_winreg, key)
handle = _winreg.OpenKey(key, subkey) handle = _winreg.OpenKey(key, subkey)
(value, type) = _winreg.QueryValueEx(handle, value) (value, type) = _winreg.QueryValueEx(handle, value)
return value
return value.split('\n')[0]
def getPointInfo(info): def getPointInfo(info):
ptInfoFile = open(DATASIDPATH + "\\conf\\pointInfo", "r") ptInfoFile = open(DATASIDPATH + "\\conf\\pointInfo", "r")
......
...@@ -99,10 +99,10 @@ def callClient(args): ...@@ -99,10 +99,10 @@ def callClient(args):
# Get proxy information from Windows registry # Get proxy information from Windows registry
def getProxyInfo(): def getProxyInfo():
phost = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyHost")[:-1] phost = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyHost")
pport = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyPort")[:-1] pport = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyPort")
puser = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyUser")[:-1] puser = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyUser")
ppass = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyPass")[:-1] ppass = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyPass")
return (phost, pport, puser, ppass) return (phost, pport, puser, ppass)
# Check for updates # Check for updates
......
...@@ -44,9 +44,9 @@ if ! test -f "$(dirname $0)/7zS.sfx";then ...@@ -44,9 +44,9 @@ if ! test -f "$(dirname $0)/7zS.sfx";then
cp "/tmp/7z-extra/7zS.sfx" "$(dirname $0)/" cp "/tmp/7z-extra/7zS.sfx" "$(dirname $0)/"
fi fi
if ! test -f ~/.wine/drive_c/Program\ Files/NSIS/Unicode/Plugins/KillProc.dll; then if ! test -f ~/.wine/drive_c/Program\ Files/NSIS/Unicode/Plugins/KillProcDLL.dll; then
mkdir -p "/tmp/KillProc" mkdir -p "/tmp/KillProcDLL"
wget "http://mulder.googlecode.com/files/NSIS-KillProc-Plugin.2011-04-09.zip" -O "/tmp/KillProc.zip" wget "http://downloads.sourceforge.net/project/findkillprocuni/bin/KillProcDLL%20Unicode%20bin.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ffindkillprocuni%2Ffiles%2Fbin%2F&ts=1395250878&use_mirror=ufpr" -O "/tmp/KillProcDLL.zip"
unzip -u -d "/tmp/KillProc" "/tmp/KillProc.zip" unzip -u -d "/tmp/KillProcDLL" "/tmp/KillProcDLL.zip"
cp "/tmp/KillProc/KillProc.dll" ~/.wine/drive_c/Program\ Files/NSIS/Unicode/Plugins/ cp "/tmp/KillProcDLL/KillProcDLL.dll" ~/.wine/drive_c/Program\ Files/NSIS/Unicode/Plugins/
fi fi
\ No newline at end of file
...@@ -41,8 +41,6 @@ RequestExecutionLevel admin ...@@ -41,8 +41,6 @@ RequestExecutionLevel admin
XPStyle on XPStyle on
BrandingText "DataSID - C3SL" BrandingText "DataSID - C3SL"
;!addplugindir "~/.wine/drive_c/Program Files/NSIS/Unicode/Plugins"
;Installer headers ;Installer headers
!include "nsDialogs.nsh" !include "nsDialogs.nsh"
!include "MUI.nsh" !include "MUI.nsh"
...@@ -112,23 +110,23 @@ Function .onInit ...@@ -112,23 +110,23 @@ Function .onInit
está em execução." está em execução."
Abort Abort
;Kill datasidAgent.exe process
StrCpy $0 "datasidAgent.exe"
DetailPrint "Killing all processes called '$0'"
KillProc::KillProcesses
;Kill datasidAgent.exe process
StrCpy $0 "netmon.exe"
DetailPrint "Killing all processes called '$0'"
KillProc::KillProcesses
FunctionEnd FunctionEnd
;Main installer section ;Main installer section
Section "SeçãoPrincipal" SEC01 Section "SeçãoPrincipal" SEC01
SetOutPath "$INSTDIR" SetOutPath "$INSTDIR"
SetOverwrite ifnewer SetOverwrite on
;Kill datasidAgent.exe process
StrCpy $0 "datasidAgent.exe"
DetailPrint "Killing all processes called '$0'"
KillProcDLL::KillProc "datasidAgent.exe"
;Kill netmon.exe process
StrCpy $0 "netmon.exe"
DetailPrint "Killing all processes called '$0'"
KillProcDLL::KillProc "netmon.exe"
ClearErrors ClearErrors
ReadRegStr $R2 HKLM "SOFTWARE\${PRODUCT_NAME}" "ProxyHost" ReadRegStr $R2 HKLM "SOFTWARE\${PRODUCT_NAME}" "ProxyHost"
...@@ -233,6 +231,7 @@ Section Uninstall ...@@ -233,6 +231,7 @@ Section Uninstall
Delete "$INSTDIR\bin\agent\library.zip" Delete "$INSTDIR\bin\agent\library.zip"
Delete "$INSTDIR\bin\agent\POWRPROF.dll" Delete "$INSTDIR\bin\agent\POWRPROF.dll"
Delete "$INSTDIR\bin\agent\datasidAgent.exe" Delete "$INSTDIR\bin\agent\datasidAgent.exe"
Delete "$INSTDIR\bin\agent\netmon.exe"
Delete "$INSTDIR\bin\agent\pyexpat.pyd" Delete "$INSTDIR\bin\agent\pyexpat.pyd"
Delete "$INSTDIR\bin\agent\python27.dll" Delete "$INSTDIR\bin\agent\python27.dll"
Delete "$INSTDIR\bin\agent\pythoncom27.dll" Delete "$INSTDIR\bin\agent\pythoncom27.dll"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment