OSDN Git Service

Add MS7619SE
[uclinux-h8/uClinux-dist.git] / user / gnugk / make_usb_image.sh
1 #!/bin/sh
2
3 STRIP_FILE_LIST="lib/pwlib/lib/libpt_linux_arm_d.so.1.10.3 lib/libopenh323/lib/libh323_linux_arm_n.so.1.19.0 user/gnugk/obj_linux_arm_n/gnugk" 
4 NORMAL_FILE_LIST="user/gnugk/gnugk  user/gnugk/gnugk.ini  user/gnugk/README.txt"
5 PRE_SIZE=0
6 POST_SIZE=0
7
8 # Build all required files
9 make lib/pwlib_only
10 make lib/libopenh323_only
11 make user/gnugk_only
12
13 rm -rf gk/
14 mkdir gk/
15
16 for file in $STRIP_FILE_LIST
17 do
18     if [ -f $file ]
19     then
20         FILE_NAME=`basename $file`
21         if [ $FILE_NAME == gnugk ]
22         then
23             FILE_NAME=$FILE_NAME.real
24         fi
25         cp -v $file gk/$FILE_NAME
26         FILE_SIZE=`du $file | cut -f 1`
27         PRE_SIZE=`expr $PRE_SIZE + $FILE_SIZE`
28         arm-linux-3.3.2-strip gk/$FILE_NAME
29         
30         FILE_SIZE=`du gk/$FILE_NAME | cut -f 1`
31         POST_SIZE=`expr $POST_SIZE + $FILE_SIZE`
32     else
33         echo "Couldn't find $file!"
34         exit 1
35     fi
36 done
37
38 for file in $NORMAL_FILE_LIST
39 do
40     if [ -f $file ]
41     then
42         cp -av $file gk/
43     else
44         echo "Couldn't find $file!"
45         exit 1
46     fi
47 done
48
49 echo "Pre-size   : $PRE_SIZE KB"
50 echo "Post-size  : $POST_SIZE KB"
51
52 tar cjf gnugk_SG565.tar.bz2 gk/