From ce0ab24acd10058e46808226299175167b0ccb1f Mon Sep 17 00:00:00 2001 From: rhinoau <78184917+rhinoau@users.noreply.github.com> Date: Fri, 25 Jun 2021 06:34:16 +0800 Subject: [PATCH] Add renamehost function result handling and exit codes (#12980) --- renamehost.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/renamehost.php b/renamehost.php index 220c238903..96d0b8e001 100755 --- a/renamehost.php +++ b/renamehost.php @@ -23,13 +23,22 @@ if ($argv[1] && $argv[2]) { $toid = getidbyname($tohost); if ($toid) { echo "NOT renamed. New hostname $tohost already exists.\n"; + exit(1); } else { - renamehost($id, $tohost, 'console'); - echo "Renamed $host\n"; + $result = renamehost($id, $tohost, 'console'); + if ($result == '') { + echo "Renamed $host\n"; + exit(0); + } else { + echo "NOT renamed: $result"; + exit(1); + } } } else { echo "Host doesn't exist!\n"; + exit(1); } } else { echo "Host Rename Tool\nUsage: ./renamehost.php \n"; + exit(1); }