aboutsummaryrefslogtreecommitdiffstats
path: root/installer/settings/files_main_install.nsh
blob: 693e041308a4c11081608b043ae432393123ce43 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
; ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~
; UltraStar Deluxe Installer: Main components
; ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~ ~+~

; Create Directories:

CreateDirectory $INSTDIR\plugins
CreateDirectory $INSTDIR\covers
CreateDirectory $INSTDIR\songs

${If} ${AtLeastWinVista}

  ; Create folders in appdata for current user
  SetShellVarContext current		
  CreateDirectory $APPDATA\ultrastardx
  CreateDirectory $APPDATA\ultrastardx\screenshots
  CreateDirectory $APPDATA\ultrastardx\playlists

  SetOutPath "$APPDATA\ultrastardx"
  File ..\game\config.ini

  SetOutPath "$INSTDIR"

  CreateShortCut "screenshots.lnk" "$APPDATA\ultrastardx\screenshots"
  CreateShortCut "playlists.lnk" "$APPDATA\ultrastardx\playlists"
  CreateShortCut "config.ini.lnk" "$APPDATA\ultrastardx\config.ini"

  SetShellVarContext all
${EndIf}

; themes, languages, sounds, fonts, visuals dir

SetOutPath "$INSTDIR"

File /r ..\game\themes
File /r ..\game\languages
File /r ..\game\sounds
File /r ..\game\fonts
File /r ..\game\visuals

; Root dir:

File .\dependencies\dll\*.dll

File ..\ChangeLog.txt
File ..\ChangeLog.GERMAN.txt
File ..\game\LuaCommands.odt
File ..\README.txt
File .\dependencies\documents\license.txt
File .\dependencies\documents\documentation.pdf

File "..\${exe}.exe"

; Covers dir:

SetOutPath "$INSTDIR\covers"

IfFileExists $INSTDIR\covers\covers.ini +2 0
File ..\game\covers\covers.ini
File ..\game\covers\NoCover.jpg

; Plugins dir:

SetOutPath "$INSTDIR\plugins\"
File "..\game\plugins\*.*"

SetOutPath "$INSTDIR"