add support for file:// urls

This commit is contained in:
Fredrik Thulin 2019-01-15 13:09:24 +01:00
parent bf1b476d9a
commit 08979437b5
No known key found for this signature in database
GPG key ID: 2707330D4030CCAD

View file

@ -31,8 +31,8 @@ if [ -f $CONFIG -o $LOCALCONFIG ]; then
# First pass to clone any new modules, and update those marked for updating. # First pass to clone any new modules, and update those marked for updating.
grep -h -E -v "^#" $CONFIG $LOCALCONFIG | sort | ( grep -h -E -v "^#" $CONFIG $LOCALCONFIG | sort | (
while read module src update pattern; do while read module src update pattern; do
# We only support git:// urls and https:// urls atm # We only support git://, file:/// and https:// urls at the moment
if [ "${src:0:6}" = "git://" -o "${src:0:8}" = "https://" ]; then if [ "${src:0:6}" = "git://" -o "${src:0:8}" = "file:///" -o "${src:0:8}" = "https://" ]; then
if [ ! -d $CACHE_DIR/scm/$module ]; then if [ ! -d $CACHE_DIR/scm/$module ]; then
git clone -q $src $CACHE_DIR/scm/$module git clone -q $src $CACHE_DIR/scm/$module
elif [ -d $CACHE_DIR/scm/$module/.git ]; then elif [ -d $CACHE_DIR/scm/$module/.git ]; then
@ -67,8 +67,8 @@ if [ -f $CONFIG -o $LOCALCONFIG ]; then
# have good signatures. # have good signatures.
grep -h -E -v "^#" $CONFIG $LOCALCONFIG | sort | ( grep -h -E -v "^#" $CONFIG $LOCALCONFIG | sort | (
while read module src update pattern; do while read module src update pattern; do
# We only support git:// urls atm # We only support git://, file:/// and https:// urls at the moment
if [ "${src:0:6}" = "git://" -o "${src:0:8}" = "https://" ]; then if [ "${src:0:6}" = "git://" -o "${src:0:8}" = "file:///" -o "${src:0:8}" = "https://" ]; then
# Verify git tag # Verify git tag
cd $CACHE_DIR/scm/$module cd $CACHE_DIR/scm/$module
TAG=$(git tag -l "${pattern:-*}" | sort | tail -1) TAG=$(git tag -l "${pattern:-*}" | sort | tail -1)