summaryrefslogtreecommitdiff
path: root/fml/share/message/.diag.sh
blob: 331e54aac4f6b7e0ef98e1edf91e687b91a2b62c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/sh
#
# $FML$
#

list=/tmp/list.todo.$$

DIFF () {

   local dir1=$1
   local dir2=$2

   for dir in $dir1 $dir2
   do
	find $dir -type f -print |\
	sed "s|$dir/||" |\
	egrep -v CVS/ |\
	sort > /tmp/list.$dir
   done

   diff -ub /tmp/list.$dir1 /tmp/list.$dir2 |\
   egrep '^\-[a-z]' |\
   sed 's/^-//' |\
   awk '{print $1}' > $list

   for dir in $dir1 $dir2
   do
	for file in `cat $list`
	do
	    _dir=`dirname $dir/$file`
	    test -d $_dir || mkdir -p $_dir
	    if [ ! -f $dir/$file ];then
		echo touch $dir/$file |tee -a TODO
		eval touch $dir/$file
		sed 's/^/# /' euc-jp/$file >> $dir/$file
	    fi
	done
   done
}

find . -size 0 -print|perl -nple unlink
DIFF euc-jp us-ascii

exit 0;