# Clone configuration repository or setup a new hydra
if [ ! -z "$REMOTE" ]; then
# Try to clone the superproject first
- git clone $REMOTE $BASEDIR 2> /dev/null
+ if git ls-remote $REMOTE &> /dev/null; then
+ git clone $REMOTE $BASEDIR
+ fi
(
mkdir -p $BASEDIR
if [ -e '.gitmodules' ] && grep -q \"config\" .gitmodules; then
git submodule update --init $repo
else
- git clone ${REMOTE}/$repo `basename $repo .git`
+ if git ls-remote ${REMOTE}/$repo &> /dev/null; then
+ git clone ${REMOTE}/$repo `basename $repo .git`
+ else
+ echo "Skipping unavailable ${REMOTE}/$repo..."
+ fi
fi
done
)