use basename for script usage prompt
use real git-pull function to fetch updates instead of using a full clone