]> wagnertech.de Git - projects.git/blob - debian/libcob-ocesql.cp
libcob-ocesql build
[projects.git] / debian / libcob-ocesql.cp
1 #!/bin/bash
2 set -e
3
4 #mkdir -p $1/usr/local/lib
5 #cp ../Open-COBOL-ESQL-$version/dblib/.libs/libocesql.a $1/usr/local/lib
6 #cp ../Open-COBOL-ESQL-$version/dblib/libocesql.la $1/usr/local/lib
7 #cp ../Open-COBOL-ESQL-$version/dblib/.libs/libocesql.so.0.1.0 $1/usr/local/lib
8 #pushd $1/usr/local/lib >/dev/null
9 #       ln -s libocesql.so.0.1.0 libocesql.so
10 #       ln -s libocesql.so.0.1.0 libocesql.so.0
11 #popd >/dev/null
12
13 pushd ~/build/Downloads/Open-COBOL-ESQL >/dev/null
14         make install
15 popd >/dev/null
16
17 rsync -a ~/build/debian/tmp/ ./debian/tmp/
18
19 mkdir -p $1/usr/bin
20 cat << 'OCERUN' > $1/usr/bin/ocerun
21 #!/bin/bash
22 set -e
23
24 if [ -z "$1" ] ;then
25         echo "Usage: ocerun DATEI"
26         exit 1
27 fi
28
29 export LD_LIBRARY_PATH="/usr/lib"
30 export OCDB_DB_CHAR=UTF-8
31
32 $1
33 OCERUN
34 chmod 755 $1/usr/bin/ocerun
35
36 cat << 'OCECOBC' > $1/usr/bin/ocecobc
37 #!/bin/bash
38 set -e
39
40 usage="ocecobc [-x] DATEI"
41
42 exec_flag=""
43
44 if [ -z "$1" ]; then
45         echo "Usage: $usage"
46         exit 46
47 fi
48 file=$1
49
50 if [ $1 == "-x" ]; then
51         exec_flag="-x"
52         if [ -z "$2 ]; then
53                 echo "File missing."
54                 echo "Usage: $usage"
55                 exit 43
56         fi
57         file=$2
58 fi
59
60 export COB_LDFLAGS=-Wl,--no-as-needed
61 export LD_LIBRARY_PATH="/usr/lib"
62 export COBCPY=/usr/share/open-cobol-esql/copy
63
64 base_name=${file%.*}
65
66 ocesql $file $base_name.cob
67 cobc $exec_flag -locesql $base_name.cob
68 OCECOBC
69 chmod 755 $1/usr/bin/ocecobc