LocalHostName change error

Best answer by Joostvantwout
Got it working via a workaround script:
#!/bin/bash
#Grab current computer name
computername=$(scutil --get ComputerName)
echo "Computername: $computername"
#Grab current LocalHostName
LocalHostName=`/usr/sbin/scutil --get LocalHostName`
echo "LocalHostName: $LocalHostName"
if [ "$computername" == "$LocalHostName" ]; then
echo "Computername and LocalHostName is a match"
else
echo "Computername and LocalHostName do not match"
echo "$computername" >> /Users/Shared/CorrectHostName.txt
File="/Users/Shared/CorrectHostName.txt"
Hostname=$(cat "$File")
echo "LocalHostname will be changed to: $Hostname"
sudo scutil --set LocalHostName "$HostName"
sleep 3
LocalHostNameChanged=`/usr/sbin/scutil --get LocalHostName`
echo "LocalHostName after change: $LocalHostNameChanged"
rm /Users/Shared/CorrectHostName.txt
fi
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.