~ubuntu-branches/ubuntu/edgy/rxtx/edgy-201105201527

« back to all changes in this revision

Viewing changes to contrib/ChangePackage.sh

  • Committer: Bazaar Package Importer
  • Author(s): Mario Joussen
  • Date: 2006-03-01 18:56:52 UTC
  • mfrom: (1.1.2 upstream) (2.1.1 etch)
  • Revision ID: james.westby@ubuntu.com-20060301185652-ri9941gi01goklvz
Tags: 2.1.7-2
Fixed stupid bug in clean target.
(closes: Bug#354859)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/sh
 
2
 
2
3
# Don't use! :)
3
 
if [ $1 = "gnu" ]; then
4
 
        for i in `find . -name \*`;do cat $i |sed s/javax\\/comm/gnu\\/io/g > ../tmp;mv ../tmp $i;done
5
 
        for i in `find . -name \*`;do cat $i |sed s/javax_comm/gnu_io/g > ../tmp;mv ../tmp $i;done
6
 
        for i in `find . -name \*`;do cat $i |sed s/javax\\.comm/gnu\\.io/g > ../tmp;mv ../tmp $i;done
7
 
elif [ $1 = "javax" ]; then
8
 
        for i in `find . -name \*`;do cat $i |sed s/gnu\\/io/javax\\/comm/g > ../tmp;mv ../tmp $i;done
9
 
        for i in `find . -name \*`;do cat $i |sed s/gnu_io/javax_comm/g > ../tmp;mv ../tmp $i;done
10
 
        for i in `find . -name \*`;do cat $i |sed s/gnu\\.io/javax\\.comm/g > ../tmp;mv ../tmp $i;done
11
 
fi
 
4
 
 
5
#
 
6
# Sat, 03 May 2003 16:45:08 Modifications from J�rg Weule <weule@7b5.de>
 
7
# Create a ed-cmd for the change of one pattern
 
8
#
 
9
case $1 in
 
10
gnu)   X=g/javax_comm/s+javax_comm+gnu_io+g ;;
 
11
javax) X=g/gnu_io/s+gnu_io+javax_comm+g ;;
 
12
*) echo;echo;echo From the top rxtx directory run;echo;echo -e \\t./ChangePackage.sh gnu;echo -e \\t\\tor;echo -e \\t./ChangePackage.sh javax;echo;echo; exit 0 ;;
 
13
esac
 
14
 
 
15
#
 
16
# ed will be used to keep the owner and mode of the files unchanged.
 
17
# We have run the ed-script for the characters '.' '/' as well.
 
18
# "tr _ $D" do the change.
 
19
#
 
20
find . -type f -a -print |
 
21
   grep -v $0 |
 
22
   (while read F ; do
 
23
     ( echo $X;
 
24
       echo $X| tr _ /;
 
25
       echo $X| tr _ .;
 
26
       echo w;
 
27
       echo q
 
28
     ) | ed $F 2>&1 >/dev/null
 
29
    done )
 
30
 
 
31
#
 
32
# Now we do little changes at the Makefiles. Hope that all we need.
 
33
#
 
34
find . -name Makefile\* -a -print |
 
35
   (while read F  ; do cat <<EOF | ed $F
 
36
g/RXTXcomm.jar gnu/s/RXTXcomm.jar gnu/RXTXcomm.jar javax/g
 
37
g/CLASSTOP=gnu/s/gnu/javax/g
 
38
g/CLASSTOP = gnu/s/gnu/javax/g
 
39
g/gnu\\\\\\\\io/s/gnu\\\\\\\\io/javax\\\\\\\\comm/g
 
40
g/gnu\\\\\\\\\\\\io/s/gnu\\\\\\\\\\\\io/javax\\\\\\\\\\\\comm/g
 
41
g/mkdir gnu/s/mkdir gnu/makedir javax/g
 
42
g/include gnu/s/include gnu/include javax/g
 
43
g/gnu include/s/gnu include/javax include/g
 
44
w
 
45
q
 
46
EOF
 
47
   done)