diff --git a/scripts/start_mayaserver.sh b/scripts/start_mayaserver.sh index 132c7424e8..c7631411b3 100644 --- a/scripts/start_mayaserver.sh +++ b/scripts/start_mayaserver.sh @@ -2,11 +2,20 @@ set -e +SELF_IPV4=$1 + +if [ $# -ne "" ]; then + SELF_IP4=127.0.0.1 +fi + echo "Setup Mayaserver Daemon ..." # Place systemd service template for Mayaserver sudo cp /etc/maya.d/templates/mayaserver.service.tmpl /etc/systemd/system/mayaserver.service +# Replace the placeholders with actual values +sudo sed -e "s|__SELF_IPV4__|$SELF_IPV4|g" -i /etc/systemd/system/mayaserver.service + echo "Starting Mayaserver service ..." sudo systemctl enable mayaserver.service diff --git a/templates/mayaserver.service.tmpl b/templates/mayaserver.service.tmpl index e9b3e65598..56ae025a60 100644 --- a/templates/mayaserver.service.tmpl +++ b/templates/mayaserver.service.tmpl @@ -4,7 +4,7 @@ Description=Mayaserver Daemon [Service] Environment=GOMAXPROCS=2 Restart=on-failure -ExecStart=/usr/bin/mayaserver up &>mserver.log +ExecStart=/usr/bin/mayaserver up -bind=__SELF_IPV4__ &>mserver.log ExecReload=/bin/kill -HUP $MAINPID KillSignal=SIGTERM