diff options
author | Arnstein Ressem <aressem@yahoo-inc.com> | 2016-07-20 15:17:18 +0200 |
---|---|---|
committer | Arnstein Ressem <aressem@yahoo-inc.com> | 2016-07-20 15:17:18 +0200 |
commit | 4e58d86353d3597e84a23b4ebad5cd58776d51e6 (patch) | |
tree | b13247959f16e4784ff336a96ce1b0cb3a89719b | |
parent | 3b92d5e92bfab465ffb7271eef9fba633b25e555 (diff) |
Preliminary checkin.
-rw-r--r-- | CMakeLists.txt | 4 | ||||
-rwxr-xr-x | dist/post_install.sh | 75 |
2 files changed, 79 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 84cd755ac79..bac20071281 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -70,3 +70,7 @@ __create_module_targets(TARGETS "module") # Create module targets with name ${MODULE}+test depending on every test target defined within that module __create_module_targets(TEST_TARGETS "test") + +# Post installation steps. Need to be the last install(...) call in this file. +install(CODE "execute_process(COMMAND ${CMAKE_CURRENT_LIST_DIR}/dist/post_install.sh $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX})") + diff --git a/dist/post_install.sh b/dist/post_install.sh new file mode 100755 index 00000000000..e381bdabf2b --- /dev/null +++ b/dist/post_install.sh @@ -0,0 +1,75 @@ +#!/bin/bash + + +if [ $# -ne 1 ]; then + echo "Usage: $0 <install prefix>" + exit 1 +fi + +declare -r PREFIX="$1" +declare -r INSTALLPATH="$DESTDIR/$PREFIX" + +# BEGIN - Put this in post install script called by make install +# Rewrite config def file names +for path in $INSTALLPATH/var/db/vespa/config_server/serverdb/classes/*.def; do + dir=$(dirname $path) + filename=$(basename $path) + namespace=$(grep '^ *namespace *=' $path | sed 's/ *namespace *= *//') + if [ "$namespace" ]; then + case $filename in + $namespace.*) + ;; + *) + mv $path $dir/$namespace.$filename ;; + esac + fi +done + +mkdir -p $DESTDIR/$PREFIX/conf/configserver/ +mkdir -p $DESTDIR/$PREFIX/conf/configserver-app/ +mkdir -p $DESTDIR/$PREFIX/conf/configserver-app/config-models/ +mkdir -p $DESTDIR/$PREFIX/conf/configserver-app/components/ +mkdir -p $DESTDIR/$PREFIX/conf/filedistributor/ +mkdir -p $DESTDIR/$PREFIX/conf/node-admin-app/ +mkdir -p $DESTDIR/$PREFIX/conf/node-admin-app/components/ +mkdir -p $DESTDIR/$PREFIX/conf/zookeeper/ +mkdir -p $DESTDIR/$PREFIX/libexec/jdisc_core/ +mkdir -p $DESTDIR/$PREFIX/libexec/vespa/modelplugins/ +mkdir -p $DESTDIR/$PREFIX/libexec/vespa/plugins/qrs/ +mkdir -p $DESTDIR/$PREFIX/libexec/yjava_daemon/bin/ +mkdir -p $DESTDIR/$PREFIX/logs/jdisc_core/ +mkdir -p $DESTDIR/$PREFIX/logs/vespa/ +mkdir -p $DESTDIR/$PREFIX/logs/vespa/ +mkdir -p $DESTDIR/$PREFIX/logs/vespa/configserver/ +mkdir -p $DESTDIR/$PREFIX/logs/vespa/search/ +mkdir -p $DESTDIR/$PREFIX/logs/vespa/qrs/ +mkdir -p $DESTDIR/$PREFIX/share/vespa/ +mkdir -p $DESTDIR/$PREFIX/share/vespa/schema/version/6.x/schema/ +mkdir -p $DESTDIR/$PREFIX/tmp/vespa/ +mkdir -p $DESTDIR/$PREFIX/var/db/jdisc/logcontrol/ +mkdir -p $DESTDIR/$PREFIX/var/db/vespa/ +mkdir -p $DESTDIR/$PREFIX/var/db/vespa/config_server/serverdb/configs/ +mkdir -p $DESTDIR/$PREFIX/var/db/vespa/config_server/serverdb/configs/application/ +mkdir -p $DESTDIR/$PREFIX/var/db/vespa/config_server/serverdb/applications/ +mkdir -p $DESTDIR/$PREFIX/var/db/vespa/logcontrol/ +mkdir -p $DESTDIR/$PREFIX/var/jdisc_container/ +mkdir -p $DESTDIR/$PREFIX/var/jdisc_core/ +mkdir -p $DESTDIR/$PREFIX/var/run/ +mkdir -p $DESTDIR/$PREFIX/var/spool/vespa/ +mkdir -p $DESTDIR/$PREFIX/var/spool/master/inbox/ +mkdir -p $DESTDIR/$PREFIX/var/vespa/bundlecache/ +mkdir -p $DESTDIR/$PREFIX/var/vespa/cache/config/ +mkdir -p $DESTDIR/$PREFIX/var/vespa/cmdlines/ +mkdir -p $DESTDIR/$PREFIX/var/zookeeper/version-2/ + +ln -s $PREFIX/lib/jars/config-model-fat.jar $DESTDIR/$PREFIX/conf/configserver-app/components/config-model-fat.jar +ln -s $PREFIX/lib/jars/configserver-jar-with-dependencies.jar $DESTDIR/$PREFIX/conf/configserver-app/components/configserver.jar +ln -s $PREFIX/lib/jars/orchestrator-jar-with-dependencies.jar $DESTDIR/$PREFIX/conf/configserver-app/components/orchestrator.jar +ln -s $PREFIX/lib/jars/node-repository-jar-with-dependencies.jar $DESTDIR/$PREFIX/conf/configserver-app/components/node-repository.jar +ln -s $PREFIX/lib/jars/zkfacade-jar-with-dependencies.jar $DESTDIR/$PREFIX/conf/configserver-app/components/zkfacade.jar +ln -s $PREFIX/conf/configserver-app/components $DESTDIR/$PREFIX/lib/jars/config-models +ln -s storaged-bin $DESTDIR/$PREFIX/sbin/distributord-bin + + + + |