summaryrefslogtreecommitdiffstats
path: root/dist
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@yahoo-inc.com>2016-07-21 09:14:45 +0200
committerArnstein Ressem <aressem@yahoo-inc.com>2016-07-21 09:14:45 +0200
commit3a30d816ccf978a1334087eac121c98727734a86 (patch)
treecc4474074e56c104219b9aa8e8c44554bc4603d5 /dist
parent4e58d86353d3597e84a23b4ebad5cd58776d51e6 (diff)
Separated post_install script from vespa.spec.
Diffstat (limited to 'dist')
-rwxr-xr-xdist/post_install.sh88
-rw-r--r--dist/vespa.spec62
2 files changed, 43 insertions, 107 deletions
diff --git a/dist/post_install.sh b/dist/post_install.sh
index e381bdabf2b..adeb97e22de 100755
--- a/dist/post_install.sh
+++ b/dist/post_install.sh
@@ -1,6 +1,5 @@
#!/bin/bash
-
if [ $# -ne 1 ]; then
echo "Usage: $0 <install prefix>"
exit 1
@@ -9,7 +8,6 @@ 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)
@@ -25,50 +23,50 @@ for path in $INSTALLPATH/var/db/vespa/config_server/serverdb/classes/*.def; do
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/
+mkdir -p $INSTALLDIR/conf/configserver/
+mkdir -p $INSTALLDIR/conf/configserver-app/
+mkdir -p $INSTALLDIR/conf/configserver-app/config-models/
+mkdir -p $INSTALLDIR/conf/configserver-app/components/
+mkdir -p $INSTALLDIR/conf/filedistributor/
+mkdir -p $INSTALLDIR/conf/node-admin-app/
+mkdir -p $INSTALLDIR/conf/node-admin-app/components/
+mkdir -p $INSTALLDIR/conf/zookeeper/
+mkdir -p $INSTALLDIR/libexec/jdisc_core/
+mkdir -p $INSTALLDIR/libexec/vespa/modelplugins/
+mkdir -p $INSTALLDIR/libexec/vespa/plugins/qrs/
+mkdir -p $INSTALLDIR/libexec/yjava_daemon/bin/
+mkdir -p $INSTALLDIR/logs/jdisc_core/
+mkdir -p $INSTALLDIR/logs/vespa/
+mkdir -p $INSTALLDIR/logs/vespa/
+mkdir -p $INSTALLDIR/logs/vespa/configserver/
+mkdir -p $INSTALLDIR/logs/vespa/search/
+mkdir -p $INSTALLDIR/logs/vespa/qrs/
+mkdir -p $INSTALLDIR/share/vespa/
+mkdir -p $INSTALLDIR/share/vespa/schema/version/6.x/schema/
+mkdir -p $INSTALLDIR/tmp/vespa/
+mkdir -p $INSTALLDIR/var/db/jdisc/logcontrol/
+mkdir -p $INSTALLDIR/var/db/vespa/
+mkdir -p $INSTALLDIR/var/db/vespa/config_server/serverdb/configs/
+mkdir -p $INSTALLDIR/var/db/vespa/config_server/serverdb/configs/application/
+mkdir -p $INSTALLDIR/var/db/vespa/config_server/serverdb/applications/
+mkdir -p $INSTALLDIR/var/db/vespa/logcontrol/
+mkdir -p $INSTALLDIR/var/jdisc_container/
+mkdir -p $INSTALLDIR/var/jdisc_core/
+mkdir -p $INSTALLDIR/var/run/
+mkdir -p $INSTALLDIR/var/spool/vespa/
+mkdir -p $INSTALLDIR/var/spool/master/inbox/
+mkdir -p $INSTALLDIR/var/vespa/bundlecache/
+mkdir -p $INSTALLDIR/var/vespa/cache/config/
+mkdir -p $INSTALLDIR/var/vespa/cmdlines/
+mkdir -p $INSTALLDIR/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
+ln -s $PREFIX/lib/jars/config-model-fat.jar $INSTALLDIR/conf/configserver-app/components/config-model-fat.jar
+ln -s $PREFIX/lib/jars/configserver-jar-with-dependencies.jar $INSTALLDIR/conf/configserver-app/components/configserver.jar
+ln -s $PREFIX/lib/jars/orchestrator-jar-with-dependencies.jar $INSTALLDIR/conf/configserver-app/components/orchestrator.jar
+ln -s $PREFIX/lib/jars/node-repository-jar-with-dependencies.jar $INSTALLDIR/conf/configserver-app/components/node-repository.jar
+ln -s $PREFIX/lib/jars/zkfacade-jar-with-dependencies.jar $INSTALLDIR/conf/configserver-app/components/zkfacade.jar
+ln -s $PREFIX/conf/configserver-app/components $INSTALLDIR/lib/jars/config-models
+ln -s storaged-bin $INSTALLDIR/sbin/distributord-bin
diff --git a/dist/vespa.spec b/dist/vespa.spec
index 751d23df859..a6e3745b2eb 100644
--- a/dist/vespa.spec
+++ b/dist/vespa.spec
@@ -77,68 +77,6 @@ make %{_smp_mflags}
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=%{buildroot}
-# BEGIN - Put this in post install script called by make install
-# Rewrite config def file names
-for path in %{buildroot}/%{_prefix}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 %{buildroot}/%{_prefix}/conf/configserver/
-mkdir -p %{buildroot}/%{_prefix}/conf/configserver-app/
-mkdir -p %{buildroot}/%{_prefix}/conf/configserver-app/config-models/
-mkdir -p %{buildroot}/%{_prefix}/conf/configserver-app/components/
-mkdir -p %{buildroot}/%{_prefix}/conf/filedistributor/
-mkdir -p %{buildroot}/%{_prefix}/conf/node-admin-app/
-mkdir -p %{buildroot}/%{_prefix}/conf/node-admin-app/components/
-mkdir -p %{buildroot}/%{_prefix}/conf/zookeeper/
-mkdir -p %{buildroot}/%{_prefix}/libexec/jdisc_core/
-mkdir -p %{buildroot}/%{_prefix}/libexec/vespa/modelplugins/
-mkdir -p %{buildroot}/%{_prefix}/libexec/vespa/plugins/qrs/
-mkdir -p %{buildroot}/%{_prefix}/libexec/yjava_daemon/bin/
-mkdir -p %{buildroot}/%{_prefix}/logs/jdisc_core/
-mkdir -p %{buildroot}/%{_prefix}/logs/vespa/
-mkdir -p %{buildroot}/%{_prefix}/logs/vespa/
-mkdir -p %{buildroot}/%{_prefix}/logs/vespa/configserver/
-mkdir -p %{buildroot}/%{_prefix}/logs/vespa/search/
-mkdir -p %{buildroot}/%{_prefix}/logs/vespa/qrs/
-mkdir -p %{buildroot}/%{_prefix}/share/vespa/
-mkdir -p %{buildroot}/%{_prefix}/share/vespa/schema/version/6.x/schema/
-mkdir -p %{buildroot}/%{_prefix}/tmp/vespa/
-mkdir -p %{buildroot}/%{_prefix}/var/db/jdisc/logcontrol/
-mkdir -p %{buildroot}/%{_prefix}/var/db/vespa/
-mkdir -p %{buildroot}/%{_prefix}/var/db/vespa/config_server/serverdb/configs/
-mkdir -p %{buildroot}/%{_prefix}/var/db/vespa/config_server/serverdb/configs/application/
-mkdir -p %{buildroot}/%{_prefix}/var/db/vespa/config_server/serverdb/applications/
-mkdir -p %{buildroot}/%{_prefix}/var/db/vespa/logcontrol/
-mkdir -p %{buildroot}/%{_prefix}/var/jdisc_container/
-mkdir -p %{buildroot}/%{_prefix}/var/jdisc_core/
-mkdir -p %{buildroot}/%{_prefix}/var/run/
-mkdir -p %{buildroot}/%{_prefix}/var/spool/vespa/
-mkdir -p %{buildroot}/%{_prefix}/var/spool/master/inbox/
-mkdir -p %{buildroot}/%{_prefix}/var/vespa/bundlecache/
-mkdir -p %{buildroot}/%{_prefix}/var/vespa/cache/config/
-mkdir -p %{buildroot}/%{_prefix}/var/vespa/cmdlines/
-mkdir -p %{buildroot}/%{_prefix}/var/zookeeper/version-2/
-
-ln -s %{_prefix}/lib/jars/config-model-fat.jar %{buildroot}/%{_prefix}/conf/configserver-app/components/config-model-fat.jar
-ln -s %{_prefix}/lib/jars/configserver-jar-with-dependencies.jar %{buildroot}/%{_prefix}/conf/configserver-app/components/configserver.jar
-ln -s %{_prefix}/lib/jars/orchestrator-jar-with-dependencies.jar %{buildroot}/%{_prefix}/conf/configserver-app/components/orchestrator.jar
-ln -s %{_prefix}/lib/jars/node-repository-jar-with-dependencies.jar %{buildroot}/%{_prefix}/conf/configserver-app/components/node-repository.jar
-ln -s %{_prefix}/lib/jars/zkfacade-jar-with-dependencies.jar %{buildroot}/%{_prefix}/conf/configserver-app/components/zkfacade.jar
-ln -s %{_prefix}/conf/configserver-app/components %{buildroot}/%{_prefix}/lib/jars/config-models
-ln -s storaged-bin %{buildroot}/%{_prefix}/sbin/distributord-bin
-# END - Put this in post install script called by make install
-
mkdir -p %{buildroot}/usr/lib/systemd/system
cp %{buildroot}/%{_prefix}/etc/systemd/system/vespa.service %{buildroot}/usr/lib/systemd/system
cp %{buildroot}/%{_prefix}/etc/systemd/system/vespa-configserver.service %{buildroot}/usr/lib/systemd/system