Explorar el Código

Minor Change in ogp_agent_run

own3mall hace 9 años
padre
commit
6ae8774891
Se han modificado 1 ficheros con 4 adiciones y 2 borrados
  1. 4 2
      ogp_agent_run

+ 4 - 2
ogp_agent_run

@@ -45,6 +45,7 @@ getSudoPassword(){
 }
 
 detectSystemD(){
+	replaceSystemDService=false
 	# Ops require sudo
 	if [ ! -z "$sudoPass" ]; then
 		initProcessStr=$(ps -p 1 | awk '{print $4}' | tail -n 1)
@@ -82,15 +83,16 @@ detectSystemD(){
 					echo "$sudoPass" | sudo -S -p "" update-rc.d ogp_agent disable
 					echo "$sudoPass" | sudo -S -p "" chkconfig ogp_agent off
 					echo "$sudoPass" | sudo -S -p "" rm -rf "/etc/init.d/ogp_agent"
+					replaceSystemDService=true
 				fi
-				if [ ! -e "$SystemDDir/ogp_agent.service" ]; then
+				if [ ! -e "$SystemDDir/ogp_agent.service" ] || [ "$replaceSystemDService" = true ]; then
 					echo -e "Copying ogp_agent systemd service file to $SystemDDir"
 					echo "$sudoPass" | sudo -S -p "" cp "${AGENTDIR}/systemd/ogp_agent.service" "$SystemDDir"
 					echo "$sudoPass" | sudo -S -p "" sed -i "s#{OGP_AGENT_PATH}#$AGENTDIR#g" "${SystemDDir}/ogp_agent.service"
 					echo "$sudoPass" | sudo -S -p "" systemctl daemon-reload
 					echo "$sudoPass" | sudo -S -p "" systemctl enable ogp_agent.service
 					echo "$sudoPass" | sudo -S -p "" service ogp_agent restart
-					exit
+					exit 0
 				fi
 			fi
 		fi