| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | #!/bin/sh## 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.rm -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 tor-spec.txt HACKING rend-spec.txt control-spec.txt \   tor-doc.html tor-doc.css 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/contribmakensis tor.nsimv tor-*.exe ../..
 |