~ximion/listaller/master

« back to all changes in this revision

Viewing changes to src/install-creator.sh

  • Committer: Matthias Klumpp
  • Date: 2009-12-30 22:33:48 UTC
  • Revision ID: git-v1:9eb5299c9fc4fc3bc980b625e4876139716bb101
Restructured source code

Moved all additional code to /src, created dirs for 3rd-party components,
all libraries go to /lib, daemons to /helper, source code documentation to
/docs, all bindings to /bindings.
Included configure script which needs a little wor now.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env bash
 
2
# Parses command line options. Currently supported options are:
 
3
#
 
4
# DESTDIR               Destination root directory
 
5
# WIDGET                Widgetset the binary should be installed for
 
6
set -e
 
7
 
 
8
for arg; do
 
9
  case $arg in
 
10
    DESTDIR=*) DESTDIR=${arg#DESTDIR=};;
 
11
    WIDGET=*) WIDGET=${arg#WIDGET=};;
 
12
  esac;
 
13
done
 
14
 
 
15
ARCH=$(uname -m)
 
16
case "$ARCH" in
 
17
 
 
18
 "i686") ARCH="i386";;
 
19
 
 
20
 "i586") ARCH="i386";;
 
21
 
 
22
 "i486") ARCH="i386";;
 
23
esac
 
24
if [ $ARCH = "x86_64" ]; then TDir="/usr/lib64/"
 
25
else TDir="/usr/lib/"
 
26
fi
 
27
#
 
28
# Does the install
 
29
#
 
30
# "mkdir -p" is equivalent to ForceDirectories pascal function
 
31
#
 
32
 
 
33
mkdir -p $DESTDIR/usr/bin/
 
34
mkdir -p $DESTDIR/opt/appfiles/
 
35
mkdir -p $DESTDIR/opt/appfiles/liCreator
 
36
mkdir -p $DESTDIR/usr/share/applications
 
37
 
 
38
if [ "$WIDGET" == "qt4" ]; then
 
39
cp './build/qt4/licreator' $DESTDIR/opt/appfiles/liCreator/
 
40
else
 
41
cp './build/gtk2/licreator' $DESTDIR/opt/appfiles/liCreator/
 
42
fi
 
43
 
 
44
cp './graphics/listaller_creator.png' $DESTDIR/opt/appfiles/liCreator/
 
45
cp "./liCreator/licreator.desktop" $DESTDIR"/usr/share/applications/"
 
46
 
 
47
#Create symlink
 
48
cd $DESTDIR/usr/bin
 
49
ln -s /opt/appfiles/liCreator/licreator licreator
 
50
 
 
51
echo "Installation done. (liCreator)"