diff options
Diffstat (limited to 'android/hooks.go')
-rw-r--r-- | android/hooks.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/android/hooks.go b/android/hooks.go index f43a007a0..85fc08168 100644 --- a/android/hooks.go +++ b/android/hooks.go @@ -120,6 +120,7 @@ func (l *loadHookContext) registerScopedModuleType(name string, factory blueprin type InstallHookContext interface { ModuleContext + SrcPath() Path Path() InstallPath Symlink() bool } @@ -134,10 +135,17 @@ func AddInstallHook(m blueprint.Module, hook func(InstallHookContext)) { type installHookContext struct { ModuleContext + srcPath Path path InstallPath symlink bool } +var _ InstallHookContext = &installHookContext{} + +func (x *installHookContext) SrcPath() Path { + return x.srcPath +} + func (x *installHookContext) Path() InstallPath { return x.path } @@ -146,10 +154,11 @@ func (x *installHookContext) Symlink() bool { return x.symlink } -func (x *hooks) runInstallHooks(ctx ModuleContext, path InstallPath, symlink bool) { +func (x *hooks) runInstallHooks(ctx ModuleContext, srcPath Path, path InstallPath, symlink bool) { if len(x.install) > 0 { mctx := &installHookContext{ ModuleContext: ctx, + srcPath: srcPath, path: path, symlink: symlink, } |