@@ -599,6 +599,13 @@ def main():
599
599
ns .source = ns .source or (Path (__file__ ).resolve ().parent .parent .parent )
600
600
ns .build = ns .build or Path (sys .executable ).parent
601
601
ns .doc_build = ns .doc_build or (ns .source / "Doc" / "build" )
602
+ if ns .copy and not ns .copy .is_absolute ():
603
+ ns .copy = (Path .cwd () / ns .copy ).resolve ()
604
+ if not ns .temp :
605
+ if ns .copy and getattr (os .path , "isdevdrive" , lambda d : False )(ns .copy ):
606
+ ns .temp = ns .copy .with_name (ns .copy .name + "_temp" )
607
+ else :
608
+ ns .temp = Path (tempfile .mkdtemp ())
602
609
if not ns .source .is_absolute ():
603
610
ns .source = (Path .cwd () / ns .source ).resolve ()
604
611
if not ns .build .is_absolute ():
@@ -617,21 +624,11 @@ def main():
617
624
else :
618
625
ns .arch = "amd64"
619
626
620
- if ns .copy and not ns .copy .is_absolute ():
621
- ns .copy = (Path .cwd () / ns .copy ).resolve ()
622
627
if ns .zip and not ns .zip .is_absolute ():
623
628
ns .zip = (Path .cwd () / ns .zip ).resolve ()
624
629
if ns .catalog and not ns .catalog .is_absolute ():
625
630
ns .catalog = (Path .cwd () / ns .catalog ).resolve ()
626
631
627
- if not ns .temp :
628
- # Put temp on a Dev Drive for speed if we're copying to one.
629
- # If not, the regular temp dir will have to do.
630
- if ns .copy and getattr (os .path , "isdevdrive" , lambda d : False )(ns .copy ):
631
- ns .temp = ns .copy .with_name (ns .copy .name + "_temp" )
632
- else :
633
- ns .temp = Path (tempfile .mkdtemp ())
634
-
635
632
configure_logger (ns )
636
633
637
634
log_info (
0 commit comments