source: non-gtk/firebug/tools/updtd.sh@ 1825

Last change on this file since 1825 was 1825, checked in by Александър Шопов, 17 years ago

Грешки

  • Property svn:executable set to *
File size: 878 bytes
Line 
1LC_CTYPE=C
2LC_COLLATE=C
3LC_TIME=C
4LC_NUMERIC=C
5LC_MONETARY=C
6LC_MESSAGES=C
7LANG=C
8
9export LC_CTYPE LC_COLLATE LC_TIME LC_NUMERIC LC_MONETARY LC_MESSAGES LANG
10
11BGDTD=$1
12ENDTD=$2
13
14BGTMP=`mktemp`
15ENTMP=`mktemp`
16
17cat $BGDTD |\
18dos2unix |\
19sed '/^$/d' |\
20sed 's/^[\t ]*<!ENTITY[\t ]*//' |\
21sed 's/"[\t ]*>$//' |\
22sed 's/[\t ]*"/|/' |\
23sort -t '|' -k 1,1 > $BGTMP
24
25cat $ENDTD |\
26dos2unix |\
27sed '/^$/d' |\
28sed 's/^[\t ]*<!ENTITY[\t ]*//' |\
29sed 's/"[\t ]*>$//' |\
30sed 's/[\t ]*"/|/' |\
31nl |\
32sed 's/^[\t ]*\([0-9][0-9]*\)[\t ]*\(.*\)$/\2|\1/' |\
33sort -t '|' -k 1,1 > $ENTMP
34
35RESTMP=`mktemp`
36
37join $ENTMP $BGTMP -t '|' -o 1.3,1.1,1.2,2.2 > $RESTMP
38join $ENTMP $BGTMP -t '|' -o 1.3,1.1,1.2,2.2 -v 1 >> $RESTMP
39
40cat $RESTMP |\
41sort -t '|' -k 1,1 -n |\
42sed 's/\([^|]*\)|$/\1|\1/' |\
43cut -d '|' -f 2,4 |\
44sed 's/^/<!ENTITY /' |\
45sed 's/$/">/' |\
46sed 's/|/ "/'
47
48rm $BGTMP $ENTMP $RESTMP
Note: See TracBrowser for help on using the repository browser.