Why does my Drush post_make hook not run from bash script? I have written a drush extension that runs some post_make operations.

It's all good when I run $ drush make normally.

I have also written a bash script, which with some arguments, perfoms also drush site-install and other file structure stuff. The problem is when I execute this script and bash runs my drush make, my extension and post_hook is not running.

I know it's more of a bash permissions/ownership thing or something, than a drush issue, but does anyone have an idea?

My extension lives in ~/.drush/extension.

I'm using drush 5.9 and this is the actual script.
Do you run the script as the same user that you run the drush make directly as?  Or do you perhaps run the script from cron?  Check to make sure that your $HOME environment variable is pointing to the expected directory; if $HOME is not set, then Drush will not find your commandfiles.