[+] 修复手滑bug

修复了手滑写错的bug
增加了 example 的注释
This commit is contained in:
2018-10-10 02:12:21 +08:00
Unverified
parent 9ad82c2268
commit 1839128ad1
2 changed files with 11 additions and 3 deletions
+5 -2
View File
@@ -427,9 +427,12 @@ class Libvirt {
* @param $newMac 新的网卡 MAC
*
*/
public function changeMac($server, $newMac) {
public function changeMac($server, $newMac = "") {
$data = $this->dumpxml($server);
$data = preg_replace("/address='([A-Za-z0-9\:]+)'/", "address='" . $Libvirt->randomMac() . "'", $data);
if($newMac == "") {
$newMac = $this->randomMac();
}
$data = preg_replace("/address='([A-Za-z0-9\:]+)'/", "address='{$newMac}'", $data);
@file_put_contents(__DIR__ . "/{$server}.xml", $data);
$this->uploadFile(__DIR__ . "/{$server}.xml", $this->libpath . "/{$server}.xml");
@unlink(__DIR__ . "/{$server}.xml");