Convert one more file from DOS to UNIX.

Missed one, oops.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30925 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Torne Wuff 2011-11-06 22:52:21 +00:00
parent 569285794b
commit b9592e8be3

View file

@ -1,132 +1,132 @@
; __________ __ ___. ; __________ __ ___.
; Open \______ \ ____ ____ | | _\_ |__ _______ ___ ; Open \______ \ ____ ____ | | _\_ |__ _______ ___
; Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / ; Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
; Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < ; Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
; Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ ; Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
; \/ \/ \/ \/ \/ ; \/ \/ \/ \/ \/
; $Id$ ; $Id$
; ;
; Copyright (c) 2010 Dominik Riebeling ; Copyright (c) 2010 Dominik Riebeling
; ;
; All files in this archive are subject to the GNU General Public License. ; All files in this archive are subject to the GNU General Public License.
; See the file COPYING in the source tree root for full license agreement. ; See the file COPYING in the source tree root for full license agreement.
; ;
; This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY ; This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
; KIND, either express or implied. ; KIND, either express or implied.
; ;
; NSIS installer using Modern UI ; NSIS installer using Modern UI
; Expects a static build of the Theme Editor (Qt DLLs are not packaged) and to ; Expects a static build of the Theme Editor (Qt DLLs are not packaged) and to
; find the input files in the source tree (in-tree build). ; find the input files in the source tree (in-tree build).
; This installer uses the ZipDll plugin for font pack extraction ; This installer uses the ZipDll plugin for font pack extraction
; (http://nsis.sourceforge.net/ZipDLL_plug-in) ; (http://nsis.sourceforge.net/ZipDLL_plug-in)
!include "MUI2.nsh" !include "MUI2.nsh"
;Name and file ;Name and file
Name "Rockbox Theme Editor" Name "Rockbox Theme Editor"
OutFile "rbthemeeditor-setup.exe" OutFile "rbthemeeditor-setup.exe"
;Default installation folder ;Default installation folder
InstallDir "$PROGRAMFILES\Rockbox Theme Editor" InstallDir "$PROGRAMFILES\Rockbox Theme Editor"
; global registry shortcuts ; global registry shortcuts
!define UNINSTALL_HIVE "Software\Microsoft\Windows\CurrentVersion\Uninstall\Rockbox Theme Editor" !define UNINSTALL_HIVE "Software\Microsoft\Windows\CurrentVersion\Uninstall\Rockbox Theme Editor"
!define SETTINGS_HIVE "Software\rockbox.org\Rockbox Theme Editor" !define SETTINGS_HIVE "Software\rockbox.org\Rockbox Theme Editor"
;Get installation folder from registry if available ;Get installation folder from registry if available
InstallDirRegKey HKCU "${SETTINGS_HIVE}" "" InstallDirRegKey HKCU "${SETTINGS_HIVE}" ""
SetCompressor /solid lzma SetCompressor /solid lzma
VIAddVersionKey "ProductName" "Rockbox Theme Editor" VIAddVersionKey "ProductName" "Rockbox Theme Editor"
VIAddVersionKey "FileVersion" "0.0.0" VIAddVersionKey "FileVersion" "0.0.0"
VIAddVersionKey "FileDescription" "Editor for the Rockbox Firmware Theme files" VIAddVersionKey "FileDescription" "Editor for the Rockbox Firmware Theme files"
VIAddVersionKey "LegalCopyright" "Contributing Developers" VIAddVersionKey "LegalCopyright" "Contributing Developers"
VIProductVersion "0.0.0.0" VIProductVersion "0.0.0.0"
!define MUI_ICON resources\windowicon.ico !define MUI_ICON resources\windowicon.ico
; embed XP manifest ; embed XP manifest
XPStyle on XPStyle on
;Interface Configuration. Use Rockbox blue for header. ;Interface Configuration. Use Rockbox blue for header.
!define MUI_BGCOLOR b6c6e5 !define MUI_BGCOLOR b6c6e5
!define MUI_HEADERIMAGE !define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "themeeditor-setup.bmp" !define MUI_HEADERIMAGE_BITMAP "themeeditor-setup.bmp"
!define MUI_HEADERIMAGE_RIGHT !define MUI_HEADERIMAGE_RIGHT
!define MUI_ABORTWARNING !define MUI_ABORTWARNING
;Pages ;Pages
!insertmacro MUI_PAGE_LICENSE "..\..\docs\COPYING" !insertmacro MUI_PAGE_LICENSE "..\..\docs\COPYING"
!insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES !insertmacro MUI_UNPAGE_INSTFILES
;Languages ;Languages
!insertmacro MUI_LANGUAGE "English" !insertmacro MUI_LANGUAGE "English"
;Installer Sections ;Installer Sections
Section "Theme Editor" SecThemeEditor Section "Theme Editor" SecThemeEditor
SectionSetFlags ${SecThemeEditor} ${SF_RO} SectionSetFlags ${SecThemeEditor} ${SF_RO}
SectionIn RO SectionIn RO
SetOutPath "$INSTDIR" SetOutPath "$INSTDIR"
; Store installation folder ; Store installation folder
WriteRegStr HKCU "${SETTINGS_HIVE}" "" $INSTDIR WriteRegStr HKCU "${SETTINGS_HIVE}" "" $INSTDIR
; files ; files
CreateDirectory "$INSTDIR" CreateDirectory "$INSTDIR"
File /oname=$INSTDIR\rbthemeeditor.exe release\rbthemeeditor.exe File /oname=$INSTDIR\rbthemeeditor.exe release\rbthemeeditor.exe
; Create uninstaller and uninstall information ; Create uninstaller and uninstall information
WriteUninstaller "$INSTDIR\Uninstall.exe" WriteUninstaller "$INSTDIR\Uninstall.exe"
WriteRegStr HKLM "${UNINSTALL_HIVE}" "DisplayName" "Rockbox Theme Editor" WriteRegStr HKLM "${UNINSTALL_HIVE}" "DisplayName" "Rockbox Theme Editor"
WriteRegStr HKLM "${UNINSTALL_HIVE}" "UninstallString" "$\"$INSTDIR\Uninstall.exe$\"" WriteRegStr HKLM "${UNINSTALL_HIVE}" "UninstallString" "$\"$INSTDIR\Uninstall.exe$\""
WriteRegStr HKLM "${UNINSTALL_HIVE}" "QuietUninstallString" "$\"$INSTDIR\Uninstall.exe$\" /S" WriteRegStr HKLM "${UNINSTALL_HIVE}" "QuietUninstallString" "$\"$INSTDIR\Uninstall.exe$\" /S"
WriteRegStr HKLM "${UNINSTALL_HIVE}" "URLInfoAbout" "http://www.rockbox.org/wiki/ThemeEditor" WriteRegStr HKLM "${UNINSTALL_HIVE}" "URLInfoAbout" "http://www.rockbox.org/wiki/ThemeEditor"
SectionEnd SectionEnd
Section "Download Fonts Package" SecFontsPackage Section "Download Fonts Package" SecFontsPackage
SetOutPath "$INSTDIR" SetOutPath "$INSTDIR"
NSISdl::download http://download.rockbox.org/daily/fonts/rockbox-fonts.zip "$INSTDIR\rockbox-fonts.zip" NSISdl::download http://download.rockbox.org/daily/fonts/rockbox-fonts.zip "$INSTDIR\rockbox-fonts.zip"
ZipDLL::extractall "$INSTDIR\rockbox-fonts.zip" "$INSTDIR" <ALL> ZipDLL::extractall "$INSTDIR\rockbox-fonts.zip" "$INSTDIR" <ALL>
; the fonts package uses the Rockbox folder structure. Move all fonts into a ; the fonts package uses the Rockbox folder structure. Move all fonts into a
; flat directory instead. ; flat directory instead.
Rename "$INSTDIR\.rockbox\fonts" "$INSTDIR\fonts" Rename "$INSTDIR\.rockbox\fonts" "$INSTDIR\fonts"
RMDir /r "$INSTDIR\.rockbox" RMDir /r "$INSTDIR\.rockbox"
WriteRegStr HKCU "${SETTINGS_HIVE}\RBFont" "fontDir" "$INSTDIR\fonts\" WriteRegStr HKCU "${SETTINGS_HIVE}\RBFont" "fontDir" "$INSTDIR\fonts\"
SectionEnd SectionEnd
Section "Start Menu Shortcut" SecShortCuts Section "Start Menu Shortcut" SecShortCuts
CreateDirectory "$SMPROGRAMS\Rockbox" CreateDirectory "$SMPROGRAMS\Rockbox"
CreateShortCut "$SMPROGRAMS\Rockbox\Theme Editor.lnk" "$INSTDIR\rbthemeeditor.exe" CreateShortCut "$SMPROGRAMS\Rockbox\Theme Editor.lnk" "$INSTDIR\rbthemeeditor.exe"
CreateShortCut "$SMPROGRAMS\Rockbox\Uninstall Theme Editor.lnk" "$INSTDIR\Uninstall.exe" CreateShortCut "$SMPROGRAMS\Rockbox\Uninstall Theme Editor.lnk" "$INSTDIR\Uninstall.exe"
SectionEnd SectionEnd
; Assign language strings to sections ; Assign language strings to sections
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SecThemeEditor} \ !insertmacro MUI_DESCRIPTION_TEXT ${SecThemeEditor} \
"Rockbox Theme Editor. Required." "Rockbox Theme Editor. Required."
!insertmacro MUI_DESCRIPTION_TEXT ${SecFontsPackage} \ !insertmacro MUI_DESCRIPTION_TEXT ${SecFontsPackage} \
"Download and install the Rockbox Fonts package into program folder. \ "Download and install the Rockbox Fonts package into program folder. \
This will set the correct path in the program configuration for the current user only." This will set the correct path in the program configuration for the current user only."
!insertmacro MUI_DESCRIPTION_TEXT ${SecShortCuts} \ !insertmacro MUI_DESCRIPTION_TEXT ${SecShortCuts} \
"Create Shortcut in Start Menu." "Create Shortcut in Start Menu."
!insertmacro MUI_FUNCTION_DESCRIPTION_END !insertmacro MUI_FUNCTION_DESCRIPTION_END
; Uninstaller Section ; Uninstaller Section
Section "Uninstall" Section "Uninstall"
; files ; files
Delete "$INSTDIR\Uninstall.exe" Delete "$INSTDIR\Uninstall.exe"
Delete "$INSTDIR\rbthemeeditor.exe" Delete "$INSTDIR\rbthemeeditor.exe"
Delete "$INSTDIR\rockbox-fonts.zip" Delete "$INSTDIR\rockbox-fonts.zip"
; folders ; folders
RMDir /r "$INSTDIR\fonts" RMDir /r "$INSTDIR\fonts"
RMDir "$INSTDIR" RMDir "$INSTDIR"
; start menu folder ; start menu folder
RMDir /r "$SMPROGRAMS\Rockbox" RMDir /r "$SMPROGRAMS\Rockbox"
; remove registry information ; remove registry information
DeleteRegKey HKLM "${UNINSTALL_HIVE}" DeleteRegKey HKLM "${UNINSTALL_HIVE}"
DeleteRegKey HKCU "Software\rockbox.org\Rockbox Theme Editor" DeleteRegKey HKCU "Software\rockbox.org\Rockbox Theme Editor"
SectionEnd SectionEnd