Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -5,49 +5,48 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage cli
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2021 Observium Limited
* @package observium
* @subpackage cli
* @copyright (C) Adam Armstrong
*
*/
chdir(dirname($argv[0]));
$options = getopt("dp");
if (isset($options['d'])) { array_shift($argv); } // for compatibility
if (isset($options['d'])) {
array_shift($argv);
} // for compatibility
include("includes/sql-config.inc.php");
include("includes/observium.inc.php");
print_message("%g".OBSERVIUM_PRODUCT." ".OBSERVIUM_VERSION."\n%WRename Device%n\n", 'color');
if (OBS_DEBUG) { print_versions(); }
print_message("%g" . OBSERVIUM_PRODUCT . " " . OBSERVIUM_VERSION . "\n%WRename Device%n\n", 'color');
if (OBS_DEBUG) {
print_versions();
}
if (isset($options['p']))
{
$options['ping_skip'] = 1;
array_shift($argv);
if (isset($options['p'])) {
$options['ping_skip'] = 1;
array_shift($argv);
}
// Remove a host and all related data from the system
if ($argv[1] && $argv[2])
{
$host = strtolower($argv[1]);
$id = get_device_id_by_hostname($host);
if ($id)
{
$tohost = strtolower($argv[2]);
$toid = get_device_id_by_hostname($tohost);
if ($toid)
{
print_error("NOT renamed. New hostname $tohost already exists.");
if ($argv[1] && $argv[2]) {
$host = strtolower($argv[1]);
$id = get_device_id_by_hostname($host);
if ($id) {
$tohost = strtolower($argv[2]);
$toid = get_device_id_by_hostname($tohost);
if ($toid) {
print_error("NOT renamed. New hostname $tohost already exists.");
} else {
if (renamehost($id, $tohost, 'console', $options)) {
print_message("Host $host renamed to $tohost.");
}
}
} else {
if (renamehost($id, $tohost, 'console', $options))
{
print_message("Host $host renamed to $tohost.");
}
print_error("Host $host doesn't exist.");
}
} else {
print_error("Host $host doesn't exist.");
}
} else {
print_message("%n
USAGE: