aboutsummaryrefslogtreecommitdiffstats
path: root/iurt_root_command
diff options
context:
space:
mode:
Diffstat (limited to 'iurt_root_command')
-rwxr-xr-xiurt_root_command10
1 files changed, 10 insertions, 0 deletions
diff --git a/iurt_root_command b/iurt_root_command
index 90abf38..1843269 100755
--- a/iurt_root_command
+++ b/iurt_root_command
@@ -143,6 +143,10 @@ $run{todo} = [];
"bind mount source on dest",
\&bindmount, "Bind mounting" ],
+ [ "", "tmpfs", 1, "<directory>",
+ "mount a tmpfs on the given directory",
+ \&tmpfs, "Mount tmpfs" ],
+
[ "", "umount", 1, "<directory>",
"umount the given directory",
\&umount, "Unmounting" ],
@@ -421,6 +425,12 @@ sub bindmount {
return 1;
}
+sub tmpfs {
+ my ($_run, $dir) = @_;
+ check_path_authorized($dir) or return;
+ return !system("mount", "none", "-t", "tmpfs", $dir);
+}
+
sub umount {
my ($_run, $dir) = @_;
check_path_authorized($dir) or return;