Fixed removing from cache with --with-* flags

This commit is contained in:
David Allen 2024-09-19 11:21:08 -06:00 committed by David Allen
parent dc8addf062
commit eb46dec118
Signed by: towk
GPG key ID: 0430CDBE22619155
2 changed files with 40 additions and 8 deletions

View file

@ -62,11 +62,28 @@ var cacheRemoveCmd = &cobra.Command{
assets = append(assets, asset)
}
// add all assets with specified hosts (same host different different ports)
// Add all assets with specified hosts (same host different different ports)
// This should produce the following SQL:
// DELETE FROM magellan_scanned_assets WHERE host=:host
for _, host := range withHosts {
assets = append(assets, magellan.RemoteAsset{
Host: host,
Port: -1,
})
}
// Add all assets with specified ports (same port different hosts)
// This should produce the following SQL:
// DELETE FROM magellan_scanned_assets WHERE port=:port
for _, port := range withPorts {
assets = append(assets, magellan.RemoteAsset{
Host: "",
Port: port,
})
}
if len(assets) <= 0 {
log.Error().Msg("nothing to do")
os.Exit(1)
}
// add all assets with specified ports (same port different hosts)
sqlite.DeleteScannedAssets(cachePath, assets...)
},
}