]> git.datanom.net - omvzfs.git/commitdiff
Added rename method to Dataset
authorNiclas Berglind <nb@kjam.se>
Tue, 4 Mar 2014 14:20:24 +0000 (15:20 +0100)
committerMichael Rasmussen <mir@datanom.net>
Tue, 4 Mar 2014 21:52:32 +0000 (22:52 +0100)
Signed-off-by: Niclas Berglind <nb@kjam.se>
src/Dataset.php

index f3d81fa5779fe39f66866d9ea0159f1ecfbcc50b..673d011b00f1ca9568a2f3b8110d45c8de8254b3 100644 (file)
@@ -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;
+       }
+
 }
 
 ?>
This page took 0.031701 seconds and 5 git commands to generate.