From 1a1dc8cb166c0e01ac070e3fff0b4e18f64f5a11 Mon Sep 17 00:00:00 2001 From: Gioele Barabucci Date: Thu, 17 Feb 2022 12:40:28 +0100 Subject: mini-dinstall: Ensure that the top-level directory is an absolute path Using relative paths for `archivedir` is possible, but could lead to hard-to-debug failures depenring on `$PWD`. Address this by turning the path to the top-level directory of the archive into an absolute path. --- mini-dinstall | 1 + 1 file changed, 1 insertion(+) diff --git a/mini-dinstall b/mini-dinstall index 218365c..3e0072a 100755 --- a/mini-dinstall +++ b/mini-dinstall @@ -249,6 +249,7 @@ elif configp.has_option('DEFAULT', 'archivedir'): else: logger.error("No archivedir specified on command line or in config files.") sys.exit(1) +toplevel_directory = os.path.abspath(toplevel_directory) if configp.has_option('DEFAULT', 'incoming_permissions'): incoming_permissions = int(configp.get('DEFAULT', 'incoming_permissions'), 8) -- cgit v1.2.3