@@ -56,16 +56,21 @@ func (o *AppregistryBuildOptions) Complete() error {
5656
5757 // build a separate path for manifests and the built database, so that
5858 // building is idempotent
59- manifestDir , err := ioutil .TempDir ("" , "manifests-" )
60- if err != nil {
61- return err
59+ if o .ManifestDir == "" {
60+ manifestDir , err := ioutil .TempDir ("" , "manifests-" )
61+ if err != nil {
62+ return err
63+ }
64+ o .ManifestDir = manifestDir
6265 }
63- o .ManifestDir = manifestDir
64- databaseDir , err := ioutil .TempDir ("" , "db-" )
65- if err != nil {
66- return err
66+
67+ if o .DatabaseDir == "" {
68+ databaseDir , err := ioutil .TempDir ("" , "db-" )
69+ if err != nil {
70+ return err
71+ }
72+ o .DatabaseDir = databaseDir
6773 }
68- o .DatabaseDir = databaseDir
6974
7075 if o .DatabasePath == "" {
7176 o .DatabasePath = path .Join (o .DatabaseDir , "bundles.db" )
@@ -96,6 +101,9 @@ func (c *AppregistryBuildOptions) ToOption() AppregistryBuildOption {
96101 if c .AuthToken != "" {
97102 o .AuthToken = c .AuthToken
98103 }
104+ if c .AppRegistryOrg != "" {
105+ o .AppRegistryOrg = c .AppRegistryOrg
106+ }
99107 if c .AppRegistryEndpoint != "" {
100108 o .AppRegistryEndpoint = c .AppRegistryEndpoint
101109 }
@@ -105,6 +113,9 @@ func (c *AppregistryBuildOptions) ToOption() AppregistryBuildOption {
105113 if c .CacheDir != "" {
106114 o .CacheDir = c .CacheDir
107115 }
116+ if c .DatabaseDir != "" {
117+ o .DatabaseDir = c .DatabaseDir
118+ }
108119 }
109120}
110121
0 commit comments