OSDN Git Service

[UINX] Update installer script.
[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.2.7.1 \
13              libCSPemu_utils.2.15.3 \
14              libCSPfmgen.1.5.0 \
15              libCSPgui.2.18.4 \
16              libCSPavio.2.10.1 \
17              "
18
19 for i in "$@"; do
20   case "$1" in 
21      -h | --help )
22         echo "Common Source Code Project for Qt/*nix"
23         echo "Architecture:" ${CSP_ARCH}
24         echo "Installer usage:"
25         echo "./installer_unix.sh [options]"
26         echo "  options:"
27         echo "-p path : Set install prefix ("${CSP_PREFIX}")"
28         echo "-a arch : Set architecture   ("${CSP_ARCH}")"
29         echo "-m [Yes|No] : Set multiarch  ("${MULTIARCH}")"
30         exit 0
31         ;;
32      -m | --multiarch )
33         MULTIARCH=$2
34         shift
35         shift
36         ;;
37      -p | --prefix )
38         CSP_PREFIX=$2
39         shift
40         shift
41         ;;
42      -a | --arch )
43         CSP_ARCH=$2
44         shift
45         shift
46         ;;
47    esac
48 done
49
50 cd ${CSP_ARCH}
51 for i in emu* ; do
52     echo "Install :" ${i} to ${CSP_PREFIX}"/bin"
53     ${SUDO} ${INSTALL} ./${i} ${CSP_PREFIX}/bin
54 done
55
56 if [ $MULTIARCH = "Yes" ] ; then
57        LIB_PATH=${CSP_PREFIX}/lib/${CSP_ARCH}
58 else
59        LIB_PATH=${CSP_PREFIX}/lib
60 fi
61
62 for j in ${CSP_GUILIB} ; do
63    if [ -e lib/${j} ] ; then
64      echo "Install :" ${j} to ${LIB_PATH}
65       ${SUDO} ${INSTALL} ./lib/${j} ${LIB_PATH}
66    fi
67 done
68 ${SUDO} ${LDCONFIG}
69
70 cd ..
71 exit 0