From: <ara...@us...> - 2008-08-20 16:48:28
|
Revision: 226 http://easybox-mod.svn.sourceforge.net/easybox-mod/?rev=226&view=rev Author: aragornis Date: 2008-08-20 16:48:23 +0000 (Wed, 20 Aug 2008) Log Message: ----------- Added Paths: ----------- trunk/packages/.project trunk/packages/setup.nsi Added: trunk/packages/.project =================================================================== --- trunk/packages/.project (rev 0) +++ trunk/packages/.project 2008-08-20 16:48:23 UTC (rev 226) @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>Packages</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + </buildSpec> + <natures> + </natures> +</projectDescription> Property changes on: trunk/packages/.project ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/packages/setup.nsi =================================================================== --- trunk/packages/setup.nsi (rev 0) +++ trunk/packages/setup.nsi 2008-08-20 16:48:23 UTC (rev 226) @@ -0,0 +1,354 @@ +# Auto-generated by EclipseNSIS Script Wizard +# 3 ao\xFBt 2008 13:08:24 + +Name Easybox + +# Defines +!define REGKEY "SOFTWARE\$(^Name)" +!define VERSION "5.0.0-alpha" +!define COMPANY "Easybox Team" +!define URL http://www.easybox-freeplayer.com + +# MUI defines +!define MUI_ICON ..\EasyBox.ico +!define MUI_FINISHPAGE_NOAUTOCLOSE +!define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM +!define MUI_STARTMENUPAGE_NODISABLE +!define MUI_STARTMENUPAGE_REGISTRY_KEY ${REGKEY} +!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup +!define MUI_STARTMENUPAGE_DEFAULTFOLDER Easybox +!define MUI_FINISHPAGE_RUN $INSTDIR\EasyBox.exe +!define MUI_FINISHPAGE_RUN_PARAMETERS -StartAndConfig +!define MUI_UNICON ..\EasyBox2.ico +!define MUI_UNFINISHPAGE_NOAUTOCLOSE + +ComponentText "Selectionnez les parties d'Easybox \xE0 installer.." + +# Included files +!include Sections.nsh +!include MUI.nsh + +# Variables +Var StartMenuGroup + +# Installer pages +!insertmacro MUI_PAGE_WELCOME +!insertmacro MUI_PAGE_LICENSE ..\Readme.txt +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_STARTMENU Application $StartMenuGroup +!insertmacro MUI_PAGE_COMPONENTS +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH +!insertmacro MUI_UNPAGE_CONFIRM +!insertmacro MUI_UNPAGE_INSTFILES + +# Installer languages +!insertmacro MUI_LANGUAGE French + +# Installer attributes +OutFile ..\Easybox.win.5.0.0.exe +InstallDir $PROGRAMFILES\Easybox +CRCCheck on +XPStyle on +ShowInstDetails show +VIProductVersion "5.0.0.0" +VIAddVersionKey ProductName Easybox +VIAddVersionKey ProductVersion "${VERSION}" +VIAddVersionKey CompanyName "${COMPANY}" +VIAddVersionKey CompanyWebsite "${URL}" +VIAddVersionKey FileVersion "${VERSION}" +VIAddVersionKey FileDescription "" +VIAddVersionKey LegalCopyright "" +InstallDirRegKey HKLM "${REGKEY}" Path +ShowUninstDetails show + +# Installer sections +Section "!Easybox v5" SEC0000 + IfFileExists $INSTDIR\EasyBox.exe 0 +32 + ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' + DetailPrint "Fermeture de Easybox (15 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (14 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (13 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (12 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (11 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (10 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (9 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (8 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (7 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (6 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (5 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (4 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (3 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (2 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (1 sec)..." + Sleep 1000 + + SetOutPath $INSTDIR\http + SetOverwrite on + File /r /x _utilisateur /x %%*%%* /x .cache /x .settings /x .project /x .svn * + SetOutPath $INSTDIR\http\_utilisateur + File /r /x *.db /x *.ini /x *.db /x contentVLC /x *.gif /x *.png /x *.jpg /x *.m3u /x .svn _utilisateur\*.* + File ..\http\_utilisateur\modules.db + File ..\http\_utilisateur\podcast.db + SetOutPath $INSTDIR\php5 + File /r ..\php5\* + SetOutPath $INSTDIR\apache + File /r /x error.log ..\apache\* + SetOutPath $INSTDIR\vlc + File /r ..\vlc\* + SetOutPath $INSTDIR + File ..\lanceur.ver + File ..\NtRights.exe + File ..\RunURL.exe + File ..\SC.exe + File ..\SrvAny.exe + File ..\VLCApp.pid + File ..\VLCSvc.pid + File ..\About.dat + File ..\AConf.dat + File ..\apache.conf + File ..\CUsrMgr.exe + File ..\easybox + File ..\EasyBox.exe + File ..\EasyBox.ico + File ..\EasyBox.jpg + File ..\EasyBox2.ico + File ..\Files.dat + File ..\InstSrv.exe + + WriteINIStr $INSTDIR\Easybox.cfg EasyBox VLauncher 1.3.0.7 + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModName EasyBox + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModVersion 5.0 + WriteINIStr $INSTDIR\Easybox.cfg EasyBox IconName EasyBox.ico + WriteINIStr $INSTDIR\Easybox.cfg EasyBox OutOfOrderIcon EasyBox2.ico + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModPath $INSTDIR + WriteINIStr $INSTDIR\Easybox.cfg EasyBox IniModFile EasyBox.ini + WriteINIStr $INSTDIR\Easybox.cfg EasyBox SplashScreen 1 + WriteINIStr $INSTDIR\Easybox.cfg EasyBox SplashImage EasyBox.jpg + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ApacheTemplateFile AConf.dat + WriteINIStr $INSTDIR\Easybox.cfg EasyBox AboutWindowFile About.dat + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ListFile Files.dat + WriteINIStr $INSTDIR\Easybox.cfg EasyBox VLCDefaultFile easybox-defaut + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCPath $INSTDIR\VLC\VLC.exe + WriteINIStr $INSTDIR\EasyBox.ini VLC VlcShowWindow 0 + WriteINIStr $INSTDIR\EasyBox.ini VLC VlcParameters `--config="easybox" --intf=http --http-src="$INSTDIR\http\http-vlc" --http-host=:8081` + WriteINIStr $INSTDIR\EasyBox.ini VLC RunAsService 0 + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCStopCommand "http://localhost:8081/lecteur/action.html?control=shutdown" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCLoggerOn 0 + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCDnldURL "http://www.easybox-freeplayer.com/vlc.zip" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCStatusPage "http://localhost:8081/status.html" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCConfigFile "easybox" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCUpdURL "http://www.easybox-freeplayer.com/vlc.ver" + WriteINIStr $INSTDIR\EasyBox.ini Apache ApachePath "$INSTDIR\Apache\Apache.exe" + WriteINIStr $INSTDIR\EasyBox.ini Apache ApacheConf "$INSTDIR\apache.conf" + WriteINIStr $INSTDIR\EasyBox.ini Apache AllowedIP "127.0.0.1;192.168.;212.27." + WriteINIStr $INSTDIR\EasyBox.ini Apache WebPagePath "$INSTDIR\http" + WriteINIStr $INSTDIR\EasyBox.ini Apache ApachePort 8080 + WriteINIStr $INSTDIR\EasyBox.ini Apache ApacheStatusPage "http://localhost:8080/status.html" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModConfig "http://localhost:8080/configuration/configuration.php" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox AutoRun 0 + WriteINIStr $INSTDIR\EasyBox.ini EasyBox AccountType "system" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox SvcAccount ".\MonCompte" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox PWDAccount "39F972DAC98F9AAE720A66CDF23E5B7F" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModDnldURL "http://www.easybox-freeplayer.com/easybox.zip" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModUpdURL "http://www.easybox-freeplayer.com/lanceur.ver" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MultiposteURL "http://mafreebox.freebox.fr/freeboxtv/playlist.m3u" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MultipostePath "\http\_utilisateur\multiposte.m3u" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MapDrivePath "\http\_utilisateur" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MapDriveURLPath "http://localhost:8080/_utilisateur" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox LogModOn 0 + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter1 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter2 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter3 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter4 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter5 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter6 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter7 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter8 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter9 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter10 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath1 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath2 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath3 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath4 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath5 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath6 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath7 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath8 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath9 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath10 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage1 "97|http://localhost:8080/configuration/scan_video.php?scan=1" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage2 "89|http://localhost:8080/configuration/scan_video.php?get_info=1&research=1" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage3 "83|http://localhost:8080/configuration/scan_video.php?get_celebrites=1&research=1" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage4 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage5 "" + + WriteRegStr HKLM "${REGKEY}\Components" "Easybox v5" 1 +SectionEnd + +Section "Lancer au d\xE9marrage" SEC0001 + WriteINIStr $INSTDIR\EasyBox.ini EasyBox AutoRun 1 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" "$INSTDIR\EasyBox.exe" +SectionEnd + +Section -post SEC0002 + WriteRegStr HKLM "${REGKEY}" Path $INSTDIR + SetOutPath $INSTDIR + WriteUninstaller $INSTDIR\uninstall.exe + !insertmacro MUI_STARTMENU_WRITE_BEGIN Application + SetOutPath $SMPROGRAMS\$StartMenuGroup + CreateShortcut "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" $INSTDIR\uninstall.exe + CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" "$INSTDIR\Easybox.exe" + CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" "$INSTDIR\Easybox.exe" "-Config" + !insertmacro MUI_STARTMENU_WRITE_END + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayVersion "${VERSION}" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" Publisher "${COMPANY}" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" URLInfoAbout "${URL}" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayIcon $INSTDIR\uninstall.exe + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" UninstallString $INSTDIR\uninstall.exe + WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoModify 1 + WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoRepair 1 +SectionEnd + +# Macro for selecting uninstaller sections +!macro SELECT_UNSECTION SECTION_NAME UNSECTION_ID + Push $R0 + ReadRegStr $R0 HKLM "${REGKEY}\Components" "${SECTION_NAME}" + StrCmp $R0 1 0 next${UNSECTION_ID} + !insertmacro SelectSection "${UNSECTION_ID}" + GoTo done${UNSECTION_ID} +next${UNSECTION_ID}: + !insertmacro UnselectSection "${UNSECTION_ID}" +done${UNSECTION_ID}: + Pop $R0 +!macroend + +# Uninstaller sections +Section "-un.Easybox v5" UNSEC0000 + IfFileExists $INSTDIR\EasyBox.exe 0 +32 + ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' + DetailPrint "Fermeture de Easybox (15 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (14 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (13 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (12 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (11 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (10 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (9 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (8 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (7 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (6 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (5 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (4 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (3 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (2 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (1 sec)..." + Sleep 1000 + + Delete "$INSTDIR\*" + RMDir /r /REBOOTOK $INSTDIR + DeleteRegValue HKLM "${REGKEY}\Components" "Easybox v5" +SectionEnd + +Section "-un.Lancer au d\xE9marrage" UNSEC0001 + DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" +SectionEnd + +Section -un.post UNSEC0002 + DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" + + IfFileExists $INSTDIR\EasyBox.exe 0 +32 + ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' + DetailPrint "Fermeture de Easybox (15 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (14 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (13 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (12 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (11 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (10 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (9 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (8 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (7 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (6 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (5 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (4 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (3 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (2 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (1 sec)..." + Sleep 1000 + + Delete "$INSTDIR\*" + RMDir /r /REBOOTOK $INSTDIR + DeleteRegValue HKLM "${REGKEY}\Components" "Easybox v5" + DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" + + Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" + Delete /REBOOTOK $INSTDIR\uninstall.exe + DeleteRegValue HKLM "${REGKEY}" StartMenuGroup + DeleteRegValue HKLM "${REGKEY}" Path + DeleteRegKey /IfEmpty HKLM "${REGKEY}\Components" + DeleteRegKey /IfEmpty HKLM "${REGKEY}" + RmDir /REBOOTOK $SMPROGRAMS\$StartMenuGroup + RmDir /REBOOTOK $INSTDIR +SectionEnd + +# Installer functions +Function .onInit + InitPluginsDir +FunctionEnd + +# Uninstaller functions +Function un.onInit + ReadRegStr $INSTDIR HKLM "${REGKEY}" Path + !insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuGroup + !insertmacro SELECT_UNSECTION Easybox ${UNSEC0000} + !insertmacro SELECT_UNSECTION "Lancer avec Windows" ${UNSEC0001} +FunctionEnd + +# Section Descriptions +!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN +!insertmacro MUI_DESCRIPTION_TEXT ${SEC0000} "Le core d'Easybox v5" +!insertmacro MUI_DESCRIPTION_TEXT ${SEC0001} "Voulez-vous lancer Easybox en m\xEAme temps que Windows ?" +!insertmacro MUI_FUNCTION_DESCRIPTION_END + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |