Skip to content

Commit 46d6238

Browse files
authored
Merge pull request #287 from Bedrock-OSS/move-data-copy
Move copying data before installing dependencies
2 parents 3858302 + ca7138e commit 46d6238

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

regolith/filter_remote.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ func (f *RemoteFilterDefinition) InstalledVersion(dotRegolithPath string) (strin
547547
return versionStr, nil
548548
}
549549

550-
func (f *RemoteFilterDefinition) Update(force bool, dotRegolithPath string, refreshFilters bool) error {
550+
func (f *RemoteFilterDefinition) Update(force bool, dotRegolithPath, dataPath string, refreshFilters bool) error {
551551
installedVersion, err := f.InstalledVersion(dotRegolithPath)
552552
installedVersion = trimFilterPrefix(installedVersion, f.Id)
553553
if err != nil && force {
@@ -569,6 +569,8 @@ func (f *RemoteFilterDefinition) Update(force bool, dotRegolithPath string, refr
569569
if err != nil {
570570
return burrito.PassError(err)
571571
}
572+
// Copy the data of the remote filter to the data path
573+
f.CopyFilterData(dataPath, dotRegolithPath)
572574
err = f.InstallDependencies(f, dotRegolithPath)
573575
if err != nil {
574576
return burrito.PassError(err)

regolith/install_add.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,10 @@ func installFilters(
4848
Logger.Infof("Downloading %q filter...", name)
4949
if remoteFilter, ok := filterDefinition.(*RemoteFilterDefinition); ok {
5050
// Download the remote filter, and its dependencies
51-
err := remoteFilter.Update(force, dotRegolithPath, refreshFilters)
51+
err := remoteFilter.Update(force, dotRegolithPath, dataPath, refreshFilters)
5252
if err != nil {
5353
return burrito.WrapErrorf(err, remoteFilterDownloadError, name)
5454
}
55-
// Copy the data of the remote filter to the data path
56-
remoteFilter.CopyFilterData(dataPath, dotRegolithPath)
5755
} else {
5856
// Non-remote filters must always update their dependencies.
5957
// TODO - add option to track if the filter already installed

0 commit comments

Comments
 (0)