@@ -38,8 +38,6 @@ import (
38
38
"github.com/spf13/cobra"
39
39
)
40
40
41
- var defaultFallbackDir string
42
-
43
41
const defaultFallbackFileMaxAge = 14 * 24 * time .Hour // 14 days
44
42
const defaultLivenessPingIntervalSeconds = 60 * 5 * time .Second
45
43
@@ -445,9 +443,9 @@ var runCleanCmd = &cobra.Command{
445
443
dryRun := utils .GetBoolFlag (cmd , "dry-run" )
446
444
all := utils .GetBoolFlag (cmd , "all" )
447
445
448
- utils .LogDebug (fmt .Sprintf ("Using fallback directory %s" , defaultFallbackDir ))
446
+ utils .LogDebug (fmt .Sprintf ("Using fallback directory %s" , configuration . UserFallbackDir ))
449
447
450
- if _ , err := os .Stat (defaultFallbackDir ); err != nil {
448
+ if _ , err := os .Stat (configuration . UserFallbackDir ); err != nil {
451
449
if os .IsNotExist (err ) {
452
450
utils .LogDebug ("Fallback directory does not exist" )
453
451
utils .Print ("Nothing to clean" )
@@ -457,7 +455,7 @@ var runCleanCmd = &cobra.Command{
457
455
utils .HandleError (err , "Unable to read fallback directory" )
458
456
}
459
457
460
- entries , err := ioutil .ReadDir (defaultFallbackDir )
458
+ entries , err := ioutil .ReadDir (configuration . UserFallbackDir )
461
459
if err != nil {
462
460
utils .HandleError (err , "Unable to read fallback directory" )
463
461
}
@@ -486,7 +484,7 @@ var runCleanCmd = &cobra.Command{
486
484
}
487
485
488
486
if delete {
489
- file := filepath .Join (defaultFallbackDir , entry .Name ())
487
+ file := filepath .Join (configuration . UserFallbackDir , entry .Name ())
490
488
utils .LogDebug (fmt .Sprintf ("%s %s" , action , file ))
491
489
492
490
if dryRun {
@@ -517,7 +515,7 @@ var runCleanCmd = &cobra.Command{
517
515
func legacyFallbackFile (project string , config string ) string {
518
516
name := fmt .Sprintf ("%s:%s" , project , config )
519
517
fileName := fmt .Sprintf (".run-%s.json" , crypto .Hash (name ))
520
- return filepath .Join (defaultFallbackDir , fileName )
518
+ return filepath .Join (configuration . UserFallbackDir , fileName )
521
519
}
522
520
523
521
// generate the passphrase used for encrypting a secrets file
@@ -552,15 +550,15 @@ func initFallbackDir(cmd *cobra.Command, config models.ScopedOptions, format mod
552
550
}
553
551
} else {
554
552
fallbackFileName := fmt .Sprintf (".secrets-%s.json" , controllers .GenerateFallbackFileHash (config .Token .Value , config .EnclaveProject .Value , config .EnclaveConfig .Value , format , nameTransformer , secretNames ))
555
- fallbackPath = filepath .Join (defaultFallbackDir , fallbackFileName )
553
+ fallbackPath = filepath .Join (configuration . UserFallbackDir , fallbackFileName )
556
554
// TODO remove this when releasing CLI v4 (DPLR-435)
557
555
if config .EnclaveProject .Value != "" && config .EnclaveConfig .Value != "" {
558
556
// save to old path to maintain backwards compatibility
559
557
legacyFallbackPath = legacyFallbackFile (config .EnclaveProject .Value , config .EnclaveConfig .Value )
560
558
}
561
559
562
- if ! utils .Exists (defaultFallbackDir ) {
563
- err := os .Mkdir (defaultFallbackDir , 0700 )
560
+ if ! utils .Exists (configuration . UserFallbackDir ) {
561
+ err := os .Mkdir (configuration . UserFallbackDir , 0700 )
564
562
if err != nil {
565
563
utils .LogDebug ("Unable to create directory for fallback file" )
566
564
if exitOnWriteFailure {
@@ -584,9 +582,6 @@ func initFallbackDir(cmd *cobra.Command, config models.ScopedOptions, format mod
584
582
}
585
583
586
584
func init () {
587
- defaultFallbackDir = filepath .Join (configuration .UserConfigDir , "fallback" )
588
- controllers .DefaultMetadataDir = defaultFallbackDir
589
-
590
585
forwardSignals := ! isatty .IsTerminal (os .Stdout .Fd ())
591
586
592
587
runCmd .Flags ().StringP ("project" , "p" , "" , "project (e.g. backend)" )
0 commit comments