@@ -320,6 +320,18 @@ installBundleForDebianDistro() {
320320 systemctl restart nginx
321321}
322322
323+ check_restorecon (){
324+ local path=" $1 "
325+
326+ if ! sudo restorecon -F -R " $path " ; then
327+ YELLOW=' \033[1;33m'
328+ NC=' \033[0m'
329+ echo -e " ${YELLOW} WARNING: Something happened${NC} "
330+ else
331+ echo " restorecon succeeded for $path "
332+ fi
333+ }
334+
323335installBundleForRPMDistro (){
324336 # creating nms group and nms user if it isn't already there
325337 if ! getent group " ${NIM_GROUP} " > /dev/null; then
@@ -416,26 +428,28 @@ installBundleForRPMDistro(){
416428 systemctl restart nginx
417429
418430 sleep 2
419- sudo restorecon -F -R /usr/bin/nms-core
420- sudo restorecon -F -R /usr/bin/nms-dpm
421- sudo restorecon -F -R /usr/bin/nms-ingestion
422- sudo restorecon -F -R /usr/bin/nms-integrations
423- sudo restorecon -F -R /usr/bin/nms-sm
424- sudo restorecon -F -R /usr/lib/systemd/system/nms.service
425- sudo restorecon -F -R /usr/lib/systemd/system/nms-core.service
426- sudo restorecon -F -R /usr/lib/systemd/system/nms-dpm.service
427- sudo restorecon -F -R /usr/lib/systemd/system/nms-sm.service
428- sudo restorecon -F -R /usr/lib/systemd/system/nms-ingestion.service
429- sudo restorecon -F -R /usr/lib/systemd/system/nms-integrations.service
430- sudo restorecon -F -R /var/lib/nms/modules/manager.json
431- sudo restorecon -F -R /var/lib/nms/modules.json
432- sudo restorecon -F -R /var/lib/nms/secrets
433- sudo restorecon -F -R /var/lib/nms/streaming
434- sudo restorecon -F -R /var/lib/nms
435- sudo restorecon -F -R /var/lib/nms/dqlite
436- sudo restorecon -F -R /var/run/nms
437- sudo restorecon -F -R /var/lib/nms/modules
438- sudo restorecon -F -R /var/log/nms
431+ check_restorecon /usr/bin/nms-core
432+ check_restorecon /usr/bin/nms-dpm
433+ check_restorecon /usr/bin/nms-ingestion
434+ check_restorecon /usr/bin/nms-integrations
435+ check_restorecon /usr/bin/nms-sm
436+ check_restorecon /usr/lib/systemd/system/nms.service
437+ check_restorecon /usr/lib/systemd/system/nms-core.service
438+ check_restorecon /usr/lib/systemd/system/nms-dpm.service
439+ check_restorecon /usr/lib/systemd/system/nms-sm.service
440+ check_restorecon /usr/lib/systemd/system/nms-ingestion.service
441+ check_restorecon /usr/lib/systemd/system/nms-integrations.service
442+ check_restorecon /var/lib/nms/modules/manager.json
443+ check_restorecon /var/lib/nms/modules.json
444+ check_restorecon /var/lib/nms/secrets
445+ check_restorecon /var/lib/nms/streaming
446+ check_restorecon /var/lib/nms
447+ check_restorecon /var/lib/nms/dqlite
448+ check_restorecon /var/run/nms
449+ check_restorecon /var/lib/nms/modules
450+ check_restorecon /var/log/nms
451+
452+ sleep 5
439453}
440454
441455install_nim_online (){
0 commit comments