From 9318e97400ed0e2a6e5300f56f9e1c318c6f411a Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Fri, 24 May 2019 15:39:19 -0600 Subject: [PATCH] Mount UFD sources read-only --- .bin/Scripts/build-ufd | 3 ++- .bin/Scripts/functions/ufd.py | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.bin/Scripts/build-ufd b/.bin/Scripts/build-ufd index bb0813a8..e5dd4301 100755 --- a/.bin/Scripts/build-ufd +++ b/.bin/Scripts/build-ufd @@ -1,6 +1,6 @@ #!/bin/env python3 # -# pylint: disable=no-name-in-module,wildcard-import +# pylint: disable=no-name-in-module,wildcard-import,wrong-import-position # vim: sts=2 sw=2 ts=2 """Wizard Kit: UFD build tool""" @@ -73,6 +73,7 @@ if __name__ == '__main__': function=mount, mount_source=find_first_partition(ufd_dev), mount_point='/mnt/UFD', + read_write=True, ) # Copy sources diff --git a/.bin/Scripts/functions/ufd.py b/.bin/Scripts/functions/ufd.py index e0b13c25..e92c8bd8 100644 --- a/.bin/Scripts/functions/ufd.py +++ b/.bin/Scripts/functions/ufd.py @@ -209,10 +209,16 @@ def is_valid_path(path_obj, path_type): return valid_path -def mount(mount_source, mount_point): +def mount(mount_source, mount_point, read_write=False): """Mount mount_source on mount_point.""" os.makedirs(mount_point, exist_ok=True) - cmd = ['mount', mount_source, mount_point] + cmd = [ + 'mount', + mount_source, + mount_point, + '-o', + 'rw' if read_write else 'ro', + ] run_program(cmd)