Specifying a package which doesn't exsit (locally or remotely) will
fail to install. However, the git repo directory and the packfile will
still be updated/initialized with the specific package. This introduces
the appropriate failure handling.
removes the git init created directory if nothing could be fetched
form remote, or the directory does not exist locally
fix package::repo path extraction (tests added)
don't included failed repos from installation during during packfile
generation
Specifying a package which doesn't exsit (locally or remotely) will fail to install. However, the git repo directory and the packfile will still be updated/initialized with the specific package. This introduces the appropriate failure handling.
git init
created directory if nothing could be fetched form remote, or the directory does not exist locally