diff --git a/lib/spack/spack/cmd/buildcache.py b/lib/spack/spack/cmd/buildcache.py
index a8ee3ae58190fda29f31a425ca91eb9b60cf2709..da2c35ec2f1f444294ac8eceb8a795b585189b0b 100644
--- a/lib/spack/spack/cmd/buildcache.py
+++ b/lib/spack/spack/cmd/buildcache.py
@@ -254,6 +254,7 @@ def install_tarball(spec, args):
             tty.msg('Installing buildcache for spec %s' % spec.format())
             bindist.extract_tarball(spec, tarball, args.allow_root,
                                     args.unsigned, args.force)
+            spack.hooks.post_install(spec)
             spack.store.store.reindex()
         else:
             tty.die('Download of binary cache file for spec %s failed.' %