tizen 2.3.1 release
[apps/home/settings.git] / scripts / po_check.sh
1 #!/bin/bash
2
3 PO=report_po.txt
4 temp=temp.txt
5
6 function show_menu()
7 {
8         rm -rf $PO
9         echo "=========== po check script ==========="
10         echo " 1. is po string used?(po:O/src:X)"
11         echo " 2. is po string available?(po:X/src:O)"
12         echo "======================================="
13         read -p "Select options: " n
14
15     case "$n" in
16         1)
17                         po_src_check
18                         ;;
19                 2)
20                         src_po_check
21                         ;;
22                 *)
23                         ;;
24         esac
25 }
26
27 function po_src_check
28 {
29         grep -R IDS_ --include=*.po ./| grep  "IDS_[a-zA-Z0-9_]*" -o | sort | uniq > temp5321
30
31         while read line
32         do
33                 name=$line
34                 result=`grep -R $name --include=*.{h,c} ./| wc -l`
35                 echo " $name : ($result) " >> $temp
36                 echo " $name : ($result) "
37         done < temp5321
38
39         echo ""
40         echo ""
41         echo ""
42         echo "=====result===========================" >> $PO
43
44         sed -n '/(0)/p' $temp >> $PO
45
46         rm temp5321
47         rm $temp
48         cat $PO
49 }
50
51 function src_po_check
52 {
53         grep -R IDS_ --include=*.{h,c} ./| grep  "IDS_[a-zA-Z0-9_]*" -o | sort | uniq > temp5321
54
55         while read line
56         do
57                 name=$line
58                 result=`grep -R $name --include=*.po ./| wc -l`
59                 echo " $name : ($result) " >> $temp
60                 echo " $name : ($result) "
61         done < temp5321
62
63         echo ""
64         echo ""
65         echo ""
66         echo "=====result===========================" >> $PO
67
68         sed -n '/(0)/p' $temp >> $PO
69
70         rm temp5321
71         rm $temp
72         cat $PO
73 }
74
75 show_menu