File: binary.sh

package info (click to toggle)
librcsb-core-wrapper 1.005-13
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 16,576 kB
  • sloc: xml: 122,915; cpp: 25,250; ansic: 3,736; makefile: 1,033; sh: 772; lex: 294; yacc: 235; perl: 213; python: 121; csh: 30
file content (59 lines) | stat: -rwxr-xr-x 1,157 bytes parent folder | download | duplicates (6)
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/sh
#
#  File:  binary.sh
#
#  Purpose: Prepares binary data from the compressed ASCII data.
#
#  Assumptions: Script is started from within the etc directory.

# Change mode of data directory recursively to allow full access.
chmod -R 777 ../data
 
# Go to ASCII data directory
cd ../data/ascii

# Unbundle ASCII data files
echo Extracting ASCII data files...
for file in `ls *.gz`
do
    gunzip $file
done
echo Done.

echo Creating binary data files from ASCII data files. Please wait...

# Go to root module directory
cd ../..

# Get component.cif from data/ascii directory

cp data/ascii/component.cif .

# Create component.odb

./bin/connect -all

# Move the result to the binary directory
mv component_new.odb data/binary/component.odb

# Cleanup all files
rm -f component_all.cif
rm -f component.cif
rm -f connect_admin.err
rm -f CifParser.log


# Start main binary production
./bin/binary_main -dic -path .


# Cleanup all files
rm -f CifParser.log
rm -f DDLParser.log
rm -f DICParser.log

# Change mode of data directory recursively to allow full access.
# This is so that the newly created files are included.
chmod -R 777 data
 
echo Done.