3 # Script to package a Tor installer on win32. This script assumes that
4 # you have already built Tor, that you are running cygwin, and that your
5 # environment is basically exactly the same as Nick's.
7 # This file is obsolete.
14 mkdir win_tmp
/doc
/design-paper
15 mkdir win_tmp
/doc
/contrib
17 mkdir win_tmp
/src
/config
20 cp Win32Build
/vc
7/Tor
/Debug
/Tor.exe win_tmp
/bin
/tor.exe
21 cp Win32Build
/vc
7/tor_resolve
/Debug
/tor_resolve.exe win_tmp
/bin
22 cp c
:/windows
/system32
/libeay32.dll win_tmp
/bin
23 cp c
:/windows
/system32
/ssleay32.dll win_tmp
/bin
25 man2html
doc
/tor
.1.
in > win_tmp
/tmp
/tor-reference.html
26 man2html
doc
/tor-resolve
.1 > win_tmp
/tmp
/tor-resolve.html
29 perl
-pe 's/^\n$/\r\n/mg; s/([^\r])\n$/\1\r\n/mg;' $1 >$2
32 clean_localstatedir
() {
33 perl
-pe 's/^\n$/\r\n/mg; s/([^\r])\n$/\1\r\n/mg; s{\@LOCALSTATEDIR\@/(lib|log)/tor/}{C:\\Documents and Settings\\Application Data\\Tor\\}' $1 >$2
36 for fn
in tor-spec.txt HACKING rend-spec.txt control-spec.txt \
37 tor-doc.html tor-doc.css version-spec.txt
; do
38 clean_newlines
doc
/$fn win_tmp
/doc
/$fn
41 cp doc
/design-paper
/tor-design.pdf win_tmp
/doc
/design-paper
/tor-design.pdf
43 for fn
in tor-reference.html tor-resolve.html
; do \
44 clean_newlines win_tmp
/tmp
/$fn win_tmp
/doc
/$fn
47 for fn
in README AUTHORS ChangeLog LICENSE
; do \
48 clean_newlines
$fn win_tmp
/$fn
51 clean_localstatedir src
/config
/torrc.sample.
in win_tmp
/src
/config
/torrc.sample
53 cp contrib
/tor.nsi win_tmp
/contrib