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
No related branches found
No related tags found
1 merge request!12Fix Update
......@@ -37,7 +37,8 @@ def getRegistryValue(key, subkey, value):
key = getattr(_winreg, key)
handle = _winreg.OpenKey(key, subkey)
(value, type) = _winreg.QueryValueEx(handle, value)
return value
return value.split('\n')[0]
def getPointInfo(info):
ptInfoFile = open(DATASIDPATH + "\\conf\\pointInfo", "r")
......
......@@ -99,10 +99,10 @@ def callClient(args):
# Get proxy information from Windows registry
def getProxyInfo():
phost = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyHost")[:-1]
pport = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyPort")[:-1]
puser = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyUser")[:-1]
ppass = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyPass")[:-1]
phost = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyHost")
pport = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyPort")
puser = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyUser")
ppass = collect.getRegistryValue("HKEY_LOCAL_MACHINE", "SOFTWARE\\DataSID", "ProxyPass")
return (phost, pport, puser, ppass)
# Check for updates
......
......@@ -44,9 +44,9 @@ if ! test -f "$(dirname $0)/7zS.sfx";then
cp "/tmp/7z-extra/7zS.sfx" "$(dirname $0)/"
fi
if ! test -f ~/.wine/drive_c/Program\ Files/NSIS/Unicode/Plugins/KillProc.dll; then
mkdir -p "/tmp/KillProc"
wget "http://mulder.googlecode.com/files/NSIS-KillProc-Plugin.2011-04-09.zip" -O "/tmp/KillProc.zip"
unzip -u -d "/tmp/KillProc" "/tmp/KillProc.zip"
cp "/tmp/KillProc/KillProc.dll" ~/.wine/drive_c/Program\ Files/NSIS/Unicode/Plugins/
if ! test -f ~/.wine/drive_c/Program\ Files/NSIS/Unicode/Plugins/KillProcDLL.dll; then
mkdir -p "/tmp/KillProcDLL"
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/KillProcDLL" "/tmp/KillProcDLL.zip"
cp "/tmp/KillProcDLL/KillProcDLL.dll" ~/.wine/drive_c/Program\ Files/NSIS/Unicode/Plugins/
fi
\ No newline at end of file
......@@ -41,8 +41,6 @@ RequestExecutionLevel admin
XPStyle on
BrandingText "DataSID - C3SL"
;!addplugindir "~/.wine/drive_c/Program Files/NSIS/Unicode/Plugins"
;Installer headers
!include "nsDialogs.nsh"
!include "MUI.nsh"
......@@ -112,23 +110,23 @@ Function .onInit
está em execução."
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
;Main installer section
Section "SeçãoPrincipal" SEC01
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
ReadRegStr $R2 HKLM "SOFTWARE\${PRODUCT_NAME}" "ProxyHost"
......@@ -233,6 +231,7 @@ Section Uninstall
Delete "$INSTDIR\bin\agent\library.zip"
Delete "$INSTDIR\bin\agent\POWRPROF.dll"
Delete "$INSTDIR\bin\agent\datasidAgent.exe"
Delete "$INSTDIR\bin\agent\netmon.exe"
Delete "$INSTDIR\bin\agent\pyexpat.pyd"
Delete "$INSTDIR\bin\agent\python27.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