Add renamehost function result handling and exit codes (#12980)

This commit is contained in:
rhinoau 2021-06-25 06:34:16 +08:00 committed by GitHub
parent b6f9dd29df
commit ce0ab24acd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,13 +23,22 @@ if ($argv[1] && $argv[2]) {
$toid = getidbyname($tohost); $toid = getidbyname($tohost);
if ($toid) { if ($toid) {
echo "NOT renamed. New hostname $tohost already exists.\n"; echo "NOT renamed. New hostname $tohost already exists.\n";
exit(1);
} else { } else {
renamehost($id, $tohost, 'console'); $result = renamehost($id, $tohost, 'console');
if ($result == '') {
echo "Renamed $host\n"; echo "Renamed $host\n";
exit(0);
} else {
echo "NOT renamed: $result";
exit(1);
}
} }
} else { } else {
echo "Host doesn't exist!\n"; echo "Host doesn't exist!\n";
exit(1);
} }
} else { } else {
echo "Host Rename Tool\nUsage: ./renamehost.php <old hostname> <new hostname>\n"; echo "Host Rename Tool\nUsage: ./renamehost.php <old hostname> <new hostname>\n";
exit(1);
} }