From: Niclas Berglind Date: Tue, 4 Mar 2014 14:20:24 +0000 (+0100) Subject: Added rename method to Dataset X-Git-Url: http://git.datanom.net/omvzfs.git/commitdiff_plain/9e15bd0550ffa462f7ef639883168423fdcbd1c6 Added rename method to Dataset Signed-off-by: Niclas Berglind --- diff --git a/src/Dataset.php b/src/Dataset.php index f3d81fa..673d011 100644 --- a/src/Dataset.php +++ b/src/Dataset.php @@ -46,7 +46,7 @@ class OMVModuleZFSDataset { * */ public function __construct($name, array $properties = null) { - $cmd = "zfs create " . $name . " 2>&1"; + $cmd = "zfs create -p " . $name . " 2>&1"; OMVUtil::exec($cmd,$out,$res); if ($res) { throw new OMVModuleZFSException(implode("\n", $out)); @@ -168,6 +168,22 @@ class OMVModuleZFSDataset { } } + /** + * Renames a Dataset + * + * @param string $newname New name of the Dataset + * @throws OMVModuleZFSException + * @access public + */ + public function rename($newname) { + $cmd = "zfs rename -p " . $this->name . " " . $newname . " 2>&1"; + OMVUtil::exec($cmd,$out,$res); + if ($res) { + throw new OMVModuleZFSException(implode("\n", $out)); + } + $this->name = $newname; + } + } ?>