Added Windows NSIS installer for wpa_supplicant

This commit is contained in:
Jouni Malinen 2008-12-20 20:40:23 +02:00
parent 36cb321611
commit 798afa8162
3 changed files with 94 additions and 0 deletions

16
build_nsis.sh Executable file
View file

@ -0,0 +1,16 @@
#!/bin/sh
if [ -d nsis.in ]; then
/bin/rm -r nsis.in
fi
unzip -j -d nsis.in $1
VER=`echo $1 | sed "s/.*wpa_supplicant-windows-bin-\(.*\).zip/\1/"`
cat wpa_supplicant/wpa_supplicant.nsi |
sed "s/@WPAVER@/$VER/g" \
> nsis.in/wpa_supplicant.nsi
makensis nsis.in/wpa_supplicant.nsi
/bin/rm -r nsis.in

View file

@ -136,6 +136,9 @@ EOF
cd $RELDIR/..
./build_nsis.sh "$RELDIR/$WDIR.zip"
mv wpa_supplicant-$VER.exe $RELDIR
ls -l $RELDIR/*$VER*
exit 0

View file

@ -0,0 +1,75 @@
!define PRODUCT_NAME "wpa_supplicant"
!define PRODUCT_VERSION "@WPAVER@"
!define PRODUCT_PUBLISHER "Jouni Malinen"
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
outfile "../wpa_supplicant-@WPAVER@.exe"
installDir "$PROGRAMFILES\wpa_supplicant"
Page Directory
Page InstFiles
section -Prerequisites
SetOutPath $INSTDIR\Prerequisites
MessageBox MB_YESNO "Install WinPcap?" /SD IDYES IDNO endWinPcap
File "/opt/Qt-Win/files/WinPcap_4_0_2.exe"
ExecWait "$INSTDIR\Prerequisites\WinPcap_4_0_2.exe"
Goto endWinPcap
endWinPcap:
sectionEnd
section
setOutPath $INSTDIR
File wpa_gui.exe
File wpa_cli.exe
File COPYING
File README
File README-Windows.txt
File win_example.reg
File win_if_list.exe
File wpa_passphrase.exe
File wpa_supplicant.conf
File wpa_supplicant.exe
File wpasvc.exe
File /opt/Qt-Win/files/mingwm10.dll
File /opt/Qt-Win/files/QtCore4.dll
File /opt/Qt-Win/files/QtGui4.dll
writeUninstaller "$INSTDIR\uninstall.exe"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\wpa_supplicant" \
"DisplayName" "wpa_supplicant"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\wpa_supplicant" \
"UninstallString" "$INSTDIR\uninstall.exe"
sectionEnd
section "uninstall"
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\wpa_supplicant"
delete "$INSTDIR\uninstall.exe"
delete "$INSTDIR\wpa_gui.exe"
delete "$INSTDIR\wpa_cli.exe"
delete "$INSTDIR\COPYING"
delete "$INSTDIR\README"
delete "$INSTDIR\README-Windows.txt"
delete "$INSTDIR\win_example.reg"
delete "$INSTDIR\win_if_list.exe"
delete "$INSTDIR\wpa_passphrase.exe"
delete "$INSTDIR\wpa_supplicant.conf"
delete "$INSTDIR\wpa_supplicant.exe"
delete "$INSTDIR\wpasvc.exe"
delete "$INSTDIR\mingwm10.dll"
delete "$INSTDIR\QtCore4.dll"
delete "$INSTDIR\QtGui4.dll"
delete "$INSTDIR\Prerequisites\WinPcap_4_0_2.exe"
rmdir "$INSTDIR\Prerequisites"
rmdir "$INSTDIR"
sectionEnd