OSDN Git Service

3e9be01e65c3afd00dd5e05037e6678d72d36025
[csp-qt/common_source_project-fm7.git] / source / tool / installer_unix.sh
1 #!/bin/bash
2
3 INSTALL="/usr/bin/install -p"
4 SUDO=/usr/bin/sudo
5 LDCONFIG=/sbin/ldconfig
6
7 CSP_ARCH="x86_64-linux-gnu"
8 MULTIARCH="Yes"
9 CSP_PREFIX=/usr/local
10
11 CSP_GUILIB=" \
12              libCSPcommon_vm.so.2.18.3 \
13              libCSPemu_utils.so.2.16.2 \
14              libCSPfmgen.so.1.5.0 \
15              libCSPgui.so.2.19.4 \
16              libCSPavio.so.2.10.1 \
17              libCSPosd.so.2.20.1 \
18              "
19
20 for i in "$@"; do
21   case "$1" in 
22      -h | --help )
23         echo "Common Source Code Project for Qt/*nix"
24         echo "Architecture:" ${CSP_ARCH}
25         echo "Installer usage:"
26         echo "./installer_unix.sh [options]"
27         echo "  options:"
28         echo "-p path : Set install prefix ("${CSP_PREFIX}")"
29         echo "-a arch : Set architecture   ("${CSP_ARCH}")"
30         echo "-m [Yes|No] : Set multiarch  ("${MULTIARCH}")"
31         exit 0
32         ;;
33      -m | --multiarch )
34         MULTIARCH=$2
35         shift
36         shift
37         ;;
38      -p | --prefix )
39         CSP_PREFIX=$2
40         shift
41         shift
42         ;;
43      -a | --arch )
44         CSP_ARCH=$2
45         shift
46         shift
47         ;;
48    esac
49 done
50
51 cd ${CSP_ARCH}
52 for i in emu* ; do
53     echo "Install :" ${i} to ${CSP_PREFIX}"/bin"
54     ${SUDO} ${INSTALL} ./${i} ${CSP_PREFIX}/bin
55 done
56
57 if [ $MULTIARCH = "Yes" ] ; then
58        LIB_PATH=${CSP_PREFIX}/lib/${CSP_ARCH}
59 else
60        LIB_PATH=${CSP_PREFIX}/lib
61 fi
62
63 for j in ${CSP_GUILIB} ; do
64    if [ -e lib/${j} ] ; then
65      echo "Install :" ${j} to ${LIB_PATH}
66       ${SUDO} ${INSTALL} ./lib/${j} ${LIB_PATH}
67    fi
68 done
69 ${SUDO} ${LDCONFIG}
70
71 cd ..
72 exit 0