OSDN Git Service

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