diff --git a/pmb/config/init.py b/pmb/config/init.py index 00e1684b..18da44bb 100644 --- a/pmb/config/init.py +++ b/pmb/config/init.py @@ -39,7 +39,7 @@ def init(args): logging.info("Location of the 'work' path. Multiple chroots (native," " device arch, device rootfs) will be created in there.") cfg["pmbootstrap"]["work"] = os.path.expanduser(pmb.helpers.cli.ask(args, "Work path", - None, args.work, False)) + None, args.work, False)) os.makedirs(cfg["pmbootstrap"]["work"], 0o700, True) # Parallel job count diff --git a/pmbootstrap.py b/pmbootstrap.py index b52b2626..1f09a9ed 100755 --- a/pmbootstrap.py +++ b/pmbootstrap.py @@ -40,11 +40,12 @@ import pmb.install def main(): - try: - # Parse arguments - args = pmb.parse.arguments() - pmb.helpers.logging.init(args) + # Parse arguments, set up logging + args = pmb.parse.arguments() + pmb.helpers.logging.init(args) + # Wrap everything to display nice error messages + try: # Initialize or require config if args.action == "init": return pmb.config.init(args) @@ -102,6 +103,8 @@ def main(): except Exception as e: logging.info("ERROR: " + str(e)) logging.info("Run 'pmbootstrap log' for details.") + logging.info( + "See also: https://github.com/postmarketOS/pmbootstrap/wiki/Troubleshooting") logging.debug(traceback.format_exc()) return 1