| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | #!/bin/shset -e## Script to package a Tor installer on win32.  This script assumes that# you have already built Tor, that you are running cygwin, and that your# environment is basically exactly the same as Nick's.if ! [ -d Win32Build ] || ! [ -d contrib ]; then	echo "No Win32Build and/or no contrib directory here.  Are we in the right place?" >&2	exit 1firm -rf win_tmpmkdir win_tmpmkdir win_tmp/binmkdir win_tmp/contribmkdir win_tmp/docmkdir win_tmp/doc/design-papermkdir win_tmp/doc/contribmkdir win_tmp/srcmkdir win_tmp/src/configmkdir win_tmp/tmpcp Win32Build/vc7/Tor/Debug/Tor.exe win_tmp/bin/tor.execp Win32Build/vc7/tor_resolve/Debug/tor_resolve.exe win_tmp/bincp ../c-windows-system32/libeay32.dll win_tmp/bincp ../c-windows-system32/ssleay32.dll win_tmp/binman2html doc/tor.1.in > win_tmp/tmp/tor-reference.htmlman2html doc/tor-resolve.1 > win_tmp/tmp/tor-resolve.htmlclean_newlines() {    perl -pe 's/^\n$/\r\n/mg; s/([^\r])\n$/\1\r\n/mg;' $1 >$2}clean_localstatedir() {    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}for fn in \	HACKING \	control-spec.txt \	dir-spec.txt \	rend-spec.txt \	socks-extensions.txt \	stylesheet.css \	tor-spec.txt \	tor-doc-osx.html \	tor-doc-server.html \	tor-doc-unix.html \	tor-doc-win32.html \	tor-hidden-service.html \	tor-switchproxy.html \	version-spec.txt \	; do    clean_newlines doc/$fn win_tmp/doc/$fndonecp doc/design-paper/tor-design.pdf win_tmp/doc/design-paper/tor-design.pdffor fn in tor-reference.html tor-resolve.html; do \    clean_newlines win_tmp/tmp/$fn win_tmp/doc/$fndonefor fn in README AUTHORS ChangeLog LICENSE; do \    clean_newlines $fn win_tmp/$fndoneclean_localstatedir src/config/torrc.sample.in win_tmp/src/config/torrc.samplecp contrib/tor.nsi win_tmp/contribcd win_tmp/contribecho "Now run"echo '  t:'echo '  cd \tor\win_tmp\contrib'echo '  c:\programme\nsis\makensis tor.nsi'echo '  move tor-*.exe ../../..'
 |