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