Merge "Remove unused symlink code" into main

This commit is contained in:
Kousik Kumar
2023-09-15 17:49:07 +00:00
committed by Gerrit Code Review

View File

@@ -289,31 +289,12 @@ func logAndSymlinkSetup(buildCtx build.Context, config build.Config) {
} }
} }
// Fix up the source tree due to a repo bug where it doesn't remove
// linkfiles that have been removed
fixBadDanglingLink(buildCtx, "hardware/qcom/sdm710/Android.bp")
fixBadDanglingLink(buildCtx, "hardware/qcom/sdm710/Android.mk")
// Create a source finder. // Create a source finder.
f := build.NewSourceFinder(buildCtx, config) f := build.NewSourceFinder(buildCtx, config)
defer f.Shutdown() defer f.Shutdown()
build.FindSources(buildCtx, config, f) build.FindSources(buildCtx, config, f)
} }
func fixBadDanglingLink(ctx build.Context, name string) {
_, err := os.Lstat(name)
if err != nil {
return
}
_, err = os.Stat(name)
if os.IsNotExist(err) {
err = os.Remove(name)
if err != nil {
ctx.Fatalf("Failed to remove dangling link %q: %v", name, err)
}
}
}
func dumpVar(ctx build.Context, config build.Config, args []string) { func dumpVar(ctx build.Context, config build.Config, args []string) {
logAndSymlinkSetup(ctx, config) logAndSymlinkSetup(ctx, config)
flags := flag.NewFlagSet("dumpvar", flag.ExitOnError) flags := flag.NewFlagSet("dumpvar", flag.ExitOnError)