X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=blobdiff_plain;f=scripts%2Finstall-openmano.sh;h=9a01775ba6ea25460b6cf998ffd0db0c7143bbb9;hp=f55851d4ebcea288f8c0f7dc03feebc30894452d;hb=aa5832d48e1f101b8cb00d6a954650c84d82afb0;hpb=ae65a48b753c92a91ff7f8267625f8af6400b79f diff --git a/scripts/install-openmano.sh b/scripts/install-openmano.sh index f55851d4..9a01775b 100755 --- a/scripts/install-openmano.sh +++ b/scripts/install-openmano.sh @@ -173,8 +173,12 @@ INSTALL_AS_A_SERVICE="" [[ "$_DISTRO" == "Ubuntu" ]] && [[ ${_RELEASE%%.*} == 16 ]] && [[ -z $DEVELOP ]] && INSTALL_AS_A_SERVICE="y" #Next operations require knowing OPENMANO_BASEFOLDER if [[ -z "$NOCLONE" ]]; then - OPENMANO_BASEFOLDER="${PWD}/openmano" - [[ -n "$FORCE" ]] && rm -rf $OPENMANO_BASEFOLDER #make idenpotent + if [[ -n "$INSTALL_AS_A_SERVICE" ]] ; then + OPENMANO_BASEFOLDER=__openmano__${RANDOM} + else + OPENMANO_BASEFOLDER="${PWD}/openmano" + fi + [[ -n "$FORCE" ]] && rm -rf $OPENMANO_BASEFOLDER #make idempotent else HERE=$(realpath $(dirname $0)) OPENMANO_BASEFOLDER=$(dirname $HERE) @@ -365,9 +369,9 @@ then su $SUDO_USER -c 'rm -f ${HOME}/bin/openmano' su $SUDO_USER -c 'rm -f ${HOME}/bin/openmano-report' su $SUDO_USER -c 'rm -f ${HOME}/bin/service-openmano' - su $SUDO_USER -c 'ln -s '${OPENMANO_BASEFOLDER}'/openmano ${HOME}/bin/openmano' - su $SUDO_USER -c 'ln -s '${OPENMANO_BASEFOLDER}'/scripts/openmano-report.sh ${HOME}/bin/openmano-report' - su $SUDO_USER -c 'ln -s '${OPENMANO_BASEFOLDER}'/scripts/service-openmano.sh ${HOME}/bin/service-openmano' + su $SUDO_USER -c "ln -s '${OPENMANO_BASEFOLDER}/openmano' "'${HOME}/bin/openmano' + su $SUDO_USER -c "ln -s '${OPENMANO_BASEFOLDER}/scripts/openmano-report.sh' "'${HOME}/bin/openmano-report' + su $SUDO_USER -c "ln -s '${OPENMANO_BASEFOLDER}/scripts/service-openmano.sh' "'${HOME}/bin/service-openmano' #insert /home//bin in the PATH #skiped because normally this is done authomatically when ~/bin exist @@ -406,7 +410,7 @@ echo ' ##### CONFIGURE OPENMANO SERVICE ##### #################################################################' - ${OPENMANO_BASEFOLDER}/scripts/install-openmano-service.sh -f ${OPENMANO_BASEFOLDER} #-u $SUDO_USER + ${OPENMANO_BASEFOLDER}/scripts/install-openmano-service.sh -f ${OPENMANO_BASEFOLDER} `[[ -z "$NOCLONE" ]] && echo "-d"` # rm -rf ${OPENMANO_BASEFOLDER} # alias service-openmano="service openmano" # echo 'alias service-openmano="service openmano"' >> ${HOME}/.bashrc