lyx_mirror/development/Win32/packaging/installer/include/download.nsh

27 lines
703 B
Plaintext
Raw Normal View History

/*
Support code for file downloads
*/
!macro DownloadFile RET ID FILENAME APPEND
#Downloads a file using the InetLoad plug-in (HTTP or FTP)
#RET = Return value (OK if succesful)
#ID = Name of the download in settings.nsh
#FILENAME = Location to store file
#APPEND = Filename to append to server location in settings.nsh
#Try first mirror server
InetLoad::load "${DOWNLOAD_${ID}}${APPEND}" "$PLUGINSDIR\${FILENAME}" /END
Pop ${RET} #Return value (OK if succesful)
${if} ${RET} != "OK"
#Download failed, try second mirror server
InetLoad::load "${DOWNLOADALT_${ID}}${APPEND}" "$PLUGINSDIR\${FILENAME}" /END
Pop ${RET}
${endif}
!macroend