X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=scripts%2Finstall-openmano-service.sh;h=dd840ce4f9cda57c5b5608f1fe58e838a2a0bdf1;hb=8ed3c73ef2ea968a5530d0128a7b3ed819fb8606;hp=d1a1fda3c853b1d94d2c44e9c99a31d3673f44e1;hpb=45a528522edd40c3cdf5a72a2f9aab6e5b95d899;p=osm%2FRO.git diff --git a/scripts/install-openmano-service.sh b/scripts/install-openmano-service.sh index d1a1fda3..dd840ce4 100755 --- a/scripts/install-openmano-service.sh +++ b/scripts/install-openmano-service.sh @@ -37,7 +37,7 @@ function usage(){ function uninstall(){ service openmano stop - for file in /opt/openmano /etc/default/openmanod.cfg /var/log/openmano /etc/systemd/system/openmano.service + for file in /opt/openmano /etc/default/openmanod.cfg /var/log/openmano /etc/systemd/system/openmano.service /usr/sbin/openmano do rm -rf $file || ! echo "Can not delete '$file'. Needed root privileges?" >&2 || exit 1 done @@ -117,20 +117,22 @@ then DELETE=y fi -#make idenpotent +#make idempotent rm -rf /opt/openmano rm -f /etc/default/openmanod.cfg rm -f /var/log/openmano cp -r $FILE /opt/openmano || ! echo $BAD_PATH_ERROR >&2 || exit 1 -mkdir /opt/openmano/logs +mkdir -p /opt/openmano/logs +rm -rf /usr/sbin/openmano #cp ${FILE}/openmano /usr/sbin/ || ! echo $BAD_PATH_ERROR >&2 || exit 1 ln -s /opt/openmano/openmanod.cfg /etc/default/openmanod.cfg || echo "warning cannot create link '/etc/default/openmanod.cfg'" ln -s /opt/openmano/logs /var/log/openmano || echo "warning cannot create link '/var/log/openmano'" +ln -s /opt/openmano/openmano /usr/sbin/openmano chown $USER_OWNER /opt/openmano/openmanod.cfg chown -R $USER_OWNER /opt/openmano -mkdir -p etc/systemd/system/ +mkdir -p /etc/systemd/system/ cat > /etc/systemd/system/openmano.service << EOF [Unit] Description=openmano server