File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -316,17 +316,23 @@ def main():
316
316
"cases)." )
317
317
validate_input_dir (exec_env , opts .bids_dir , opts .participant_label )
318
318
319
- # FreeSurfer license
320
- default_license = str (Path (os .getenv ('FREESURFER_HOME' )) / 'license.txt' )
321
319
# Precedence: --fs-license-file, $FS_LICENSE, default_license
322
- license_file = opts .fs_license_file or Path (os .getenv ('FS_LICENSE' , default_license ))
323
- if not license_file .exists ():
320
+ license_file = opts .fs_license_file
321
+
322
+ if license_file is None and os .getenv ("FS_LICENSE" ):
323
+ license_file = Path (os .getenv ("FS_LICENSE" ))
324
+
325
+ if license_file is None and os .getenv ("FREESURFER_HOME" ):
326
+ license_file = Path (os .getenv ("FREESURFER_HOME" )) / "license.txt"
327
+
328
+ # FreeSurfer license
329
+ if license_file is None or not license_file .exists ():
324
330
raise RuntimeError ("""\
325
331
ERROR: a valid license file is required for FreeSurfer to run. fMRIPrep looked for an existing \
326
332
license file at several paths, in this order: 1) command line argument ``--fs-license-file``; \
327
333
2) ``$FS_LICENSE`` environment variable; and 3) the ``$FREESURFER_HOME/license.txt`` path. Get it \
328
334
(for free) by registering at https://surfer.nmr.mgh.harvard.edu/registration.html""" )
329
- os .environ [' FS_LICENSE' ] = str (license_file .resolve ())
335
+ os .environ [" FS_LICENSE" ] = str (license_file .absolute ())
330
336
331
337
# Retrieve logging level
332
338
log_level = int (max (25 - 5 * opts .verbose_count , logging .DEBUG ))
You can’t perform that action at this time.
0 commit comments