2
0
mirror of https://github.com/ars3niy/tdlib-purple synced 2025-08-22 09:57:52 +00:00

Reformatted nsis script

This commit is contained in:
Arseniy Lartsev 2020-09-08 12:44:55 +02:00
parent 2408ce615d
commit da88896645

View File

@ -53,44 +53,44 @@ Section "MainSection" SEC01
SetOverwrite try
SetOutPath "$PidginDir\pixmaps\pidgin"
File "/oname=protocols\16\telegram.png" "data\telegram16.png"
File "/oname=protocols\22\telegram.png" "data\telegram22.png"
File "/oname=protocols\48\telegram.png" "data\telegram48.png"
SetOutPath "$PidginDir\pixmaps\pidgin"
File "/oname=protocols\16\telegram.png" "data\telegram16.png"
File "/oname=protocols\22\telegram.png" "data\telegram22.png"
File "/oname=protocols\48\telegram.png" "data\telegram48.png"
SetOverwrite try
copy:
ClearErrors
Delete "$PidginDir\plugins\${PRPL_INSTALL_TARGET}"
IfErrors dllbusy
SetOutPath "$PidginDir\plugins"
File "/oname=${PRPL_INSTALL_TARGET}" "${BUILD_DIR}\${PRPL_LIBRARY}"
Goto after_copy
dllbusy:
MessageBox MB_RETRYCANCEL "${PRPL_INSTALL_TARGET} is busy. Please close Pidgin (including tray icon) and try again" IDCANCEL cancel
Goto copy
cancel:
Abort "Installation of ${PRODUCT_NAME} aborted"
after_copy:
copy:
ClearErrors
Delete "$PidginDir\plugins\${PRPL_INSTALL_TARGET}"
IfErrors dllbusy
SetOutPath "$PidginDir\plugins"
File "/oname=${PRPL_INSTALL_TARGET}" "${BUILD_DIR}\${PRPL_LIBRARY}"
Goto after_copy
dllbusy:
MessageBox MB_RETRYCANCEL "${PRPL_INSTALL_TARGET} is busy. Please close Pidgin (including tray icon) and try again" IDCANCEL cancel
Goto copy
cancel:
Abort "Installation of ${PRODUCT_NAME} aborted"
after_copy:
SetOutPath "$PidginDir\locale"
!include "${BUILD_DIR}\lang.nsi"
SetOutPath "$PidginDir\locale"
!include "${BUILD_DIR}\lang.nsi"
SectionEnd
Function GetPidginInstPath
Push $0
ReadRegStr $0 HKLM "Software\pidgin" ""
IfFileExists "$0\pidgin.exe" cont
ReadRegStr $0 HKCU "Software\pidgin" ""
IfFileExists "$0\pidgin.exe" cont
MessageBox MB_OK|MB_ICONINFORMATION "Failed to find Pidgin installation."
Abort "Failed to find Pidgin installation. Please install Pidgin first."
cont:
StrCpy $PidginDir $0
Push $0
ReadRegStr $0 HKLM "Software\pidgin" ""
IfFileExists "$0\pidgin.exe" cont
ReadRegStr $0 HKCU "Software\pidgin" ""
IfFileExists "$0\pidgin.exe" cont
MessageBox MB_OK|MB_ICONINFORMATION "Failed to find Pidgin installation."
Abort "Failed to find Pidgin installation. Please install Pidgin first."
cont:
StrCpy $PidginDir $0
FunctionEnd
Function RunPidgin
ExecShell "" "$PidginDir\pidgin.exe"
ExecShell "" "$PidginDir\pidgin.exe"
FunctionEnd