summarylogtreecommitdiffstats
path: root/vvv.sh
blob: 128f9be5d970b45e753099fa9ab6d9eac9d39880 (plain)
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
#!/bin/sh

VVV_HOME="${HOME}/.vvv"
FIREBIRD_HOME="${VVV_HOME}/firebird"

# If Firebird data is missing create a new Firebird folder
if [ ! -d "${FIREBIRD_HOME}" ]
then
  mkdir -p "${FIREBIRD_HOME}"
  # Initial security database
  cp /usr/lib/vvv/firebird/security2.fdb "${FIREBIRD_HOME}"
  # Use an empty firebird.conf to use the FIREBIRD environment variable
  touch "${FIREBIRD_HOME}/firebird.conf"
  for _file in /usr/lib/vvv/firebird/firebird.msg \
               /usr/lib/vvv/firebird/bin \
               /usr/lib/vvv/firebird/intl \
               /usr/lib/vvv/firebird/lib*
  do
    ln -s "${_file}" "${FIREBIRD_HOME}/$(basename ${_file})"
  done
fi

# Launch application with the new paths
export LD_LIBRARY_PATH="${FIREBIRD_HOME}"
export FIREBIRD="${FIREBIRD_HOME}"
/usr/lib/vvv/vvv