1This is a script for the NullSoft Installer System, a tool that can
2generate an installer for ms woe, with support for cross-compilation.
3
4It expects the 'freedink', 'dfarc' and 'dink' directory to be present:
5
6  unzip -d freedink/ freedink-1.08.201XXXXX-bin.zip
7
8  unzip -d dfarc/ dfarc-X.X-bin.zip
9  # Follow DFArc naming conventions (TODO: change them!)
10  ln -s freedink.exe freedink/dink.exe
11  ln -s freedinkedit.exe freedink/dinkedit.exe
12
13  # TODO: fix freedink-data-XXX-nosrc, so it ships basic license
14  # info
15  tar xzf freedink-data-1.08.201XXXXX.tar.gz
16  mv freedink-data-1.08.201*/ freedink-data/
17  (cd freedink-data; rm -rf autobuild/ doc/ src/ ChangeLog DEB freedink-data.spec Makefile)
18  (cd freedink-data;
19    mv README.txt freedink-data-README.txt;
20    mv README-REPLACEMENTS.txt freedink-data-README-REPLACEMENTS.txt;
21    mv COPYING freedink-data-COPYING.txt;
22    mv NEWS freedink-data-NEWS.txt;
23    for i in freedink-data-COPYING.txt freedink-data-NEWS.txt licenses/*.txt licenses/URLS; do
24      sed -i -e 's/\(^\|[^\r]\)$/\1\r/' $i
25    done
26  )
27
28  makensis freedink-all.nsi
29