/[clonezilla-sysresccd]/trunk/www/working/scripts/html2txt
ViewVC logotype

Diff of /trunk/www/working/scripts/html2txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 42 by sng, Tue May 18 14:22:00 2010 UTC revision 43 by sng, Tue May 18 17:41:12 2010 UTC
# Line 20  Line 20 
20  #  #
21  ##############################################################################  ##############################################################################
22  cd ..  cd ..
23  cd ..  # cd ..
24  # set -x  # set -x
25  cd /d/site/clonezilla-sysresccd/new-site/working  # cd /d/site/clonezilla-sysresccd/new-site/working
26  rm /d/site/clonezilla-sysresccd/new-site/2doc/README.txt 2>/dev/null  rm ../2doc/README.txt 2>/dev/null
27  touch /d/site/clonezilla-sysresccd/new-site/2doc/README.txt  touch ../2doc/README.txt
28  for n in usb.html \  for n in usb.html \
29    boot-params.html \    boot-params.html \
30    clonezilla.html \    clonezilla.html \
# Line 46  for n in usb.html \ Line 46  for n in usb.html \
46    
47  do  do
48    
49  cat "$n" |  tr -d '\r'|sed '/^[         ][      ]*$/s///'    |sed '1,/<div id="content">/{  cat "$n" |  tr -d '\r'|sed '/^[         ][      ]*$/s///
50    1,/<div id="content">/{
51  /<[hH]3>/!d  /<[hH]3>/!d
52  s|<[hH]3>|[H3]|g  s|<[hH]3>|[H3]|g
53  }'| sed '/^[    ][      ]*$/d' | sed '/<div id="footer">/,$d'| sed 's|<[aA] [hH][rR][eE][fF]="http:\([^"]*\)" [^>]*>\([^h][^t][^t][^p][^<]*\)</[aA]>|\2 {{ http:\1 }}|' | sed 's|.*<[iI][mM][gG] [sS][rR][cC]="\([^"]*\)"[^>]*>.*|[[ \1 ]]|g  }
54  s|images/||g' | sed 's|<!--txt-only--><!--||g'|sed 's|--><!--end-txt-only-->||g' | sed '/<!--not-on-txt-->/!b  /^[     ][      ]*$/d
55    /<div id="footer">/,$d
56    s|<[aA] [hH][rR][eE][fF]="http:\([^"]*\)" [^>]*>\([^h][^t][^t][^p][^<]*\)</[aA]>|\2 {{ http:\1 }}|
57    s|.*<[iI][mM][gG] [sS][rR][cC]="\([^"]*\)"[^>]*>.*|[[ \1 ]]|g
58    s|images/||g
59    s|<!--txt-only--><!--||g
60    s|--><!--end-txt-only-->||g
61    /<!--not-on-txt-->/!b
62  :a  :a
63  /<!--end-not-on-txt-->/!{  /<!--end-not-on-txt-->/!{
64          N          N
# Line 63  s/<!--not-on-txt-->.*<!--end-not-on-txt- Line 71  s/<!--not-on-txt-->.*<!--end-not-on-txt-
71          ba          ba
72  }  }
73  s/<head>.*<\/head>//' | sed '/<[Hh]2/a\  s/<head>.*<\/head>//' | sed '/<[Hh]2/a\
74  ****************************************' |sed '/\[H3\]/a\  ****************************************
75  ==============================================================================' | sed 's|\[H3\]||g' | sed 's|^Documentation: ||' |sed '/<[Hh]3>/a\  /\[H3\]/a\
76  ---------------------' | sed 's|<[Hh]4>|<H4>> |g' |sed 's| <span class="hideprint">.*</span>||g  ==============================================================================
77    s|\[H3\]||g
78    s|^Documentation: ||
79    /<[Hh]3>/a\
80    ---------------------
81    s|<[Hh]4>|<H4>> |g
82    s| <span class="hideprint">.*</span>||g
83  s|<li[^>]*>|* |g  s|<li[^>]*>|* |g
84  /<H1/{  /<H1/{
85  s|>[    ][      ]*|>|  s|>[    ][      ]*|>|
86  s|<br>| - |g  s|<br>| - |g
87  }  }
88  '  | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | sed 's|[   ][      ]*| |g  
89    :a
90    s/<[^>]*>//g;/</N;//ba' | sed 's|[      ][      ]*| |g
91    
92  s|&nbsp;| |g  s|&nbsp;| |g
93  s| \[^\]||  s| \[^\]||
94  ' | sed '/^ *   *$/N;/\n$/D' | sed 's|&gt;|>|g' | sed 's|&lt;|<|g' |sed 's|&#038;|\&|'|sed 's|&&*|\&|'| sed 's|&#177;|+/-|'| sed 's|&amp;|\&|' | sed '/^-->$/d' | sed 's|-->||'|  sed '/^[      ][      ]*$/d'|sed '/^$/{  ' | sed '/^ *   *$/N;/\n$/D
95    s|&gt;|>|g
96    s|&lt;|<|g
97    s|&#038;|\&|
98    s|&&*|\&|
99    s|&#177;|+/-|
100    s|&amp;|\&|
101    /^-->$/d
102    s|-->||
103    ' | sed '
104    /^[     ][      ]*$/d' | sed '
105    /^$/{
106  $!N  $!N
107  /^\n$/D  /^\n$/D
108  }' |sed '/^\*\*\*\*\*\*/{  }
109    /^\*\*\*\*\*\*/{
110  $!N  $!N
111  $!N  $!N
112  s/\n\n/\n/  s/\n\n/\n/
113  }' | sed '/^---------------------/{  }
114    /^---------------------/{
115  $!N  $!N
116  $!N  $!N
117  s/\n\n/\n/  s/\n\n/\n/
118  }'  | fmt -s -w78  >> /d/site/clonezilla-sysresccd/new-site/2doc/README.txt  }'  | fmt -s -w78  >> ../2doc/README.txt
   
 # | fmt -s -w78  
119    
120  echo >> /d/site/clonezilla-sysresccd/new-site/2doc/README.txt  echo >> ../2doc/README.txt
121  echo >> /d/site/clonezilla-sysresccd/new-site/2doc/README.txt  echo >> ../2doc/README.txt
122  echo >> /d/site/clonezilla-sysresccd/new-site/2doc/README.txt  echo >> ../2doc/README.txt
123    
124  done  done
125    cp 2doc/README.txt /d/site/clonezilla-sysresccd/new-site/2doc/README.txt
126    
127  rm /d/site/clonezilla-sysresccd/2doc/README-EL.txt 2>/dev/null  rm /d/site/clonezilla-sysresccd/2doc/README-EL.txt 2>/dev/null
128    

Legend:
Removed from v.42  
changed lines
  Added in v.43

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26