|
|
@ -150,7 +150,19 @@ update_svn() |
|
|
|
baseurl="$( git config remote.origin.url | sed -e 's|/[^/]*$||' )" |
|
|
|
[ -n "$baseurl" ] || baseurl="https://git.opensde.net/opensde" |
|
|
|
|
|
|
|
for x in . package $( ls -1d package/* target/* 2> /dev/null ); do |
|
|
|
set -- . \ |
|
|
|
package:git+$baseurl/package-nopast.git \ |
|
|
|
$( ls -1d package/* target/* 2> /dev/null ) |
|
|
|
|
|
|
|
for x; do |
|
|
|
|
|
|
|
if [ "$x" != "${x%%:*}" ]; then |
|
|
|
url="${x#*:}" |
|
|
|
x="${x%%:*}" |
|
|
|
else |
|
|
|
url= |
|
|
|
fi |
|
|
|
|
|
|
|
if [ -e "$x" -a ! -d "$x/" ]; then |
|
|
|
continue |
|
|
|
elif [ "$x" = "." ]; then |
|
|
@ -160,14 +172,17 @@ for x in . package $( ls -1d package/* target/* 2> /dev/null ); do |
|
|
|
fi |
|
|
|
|
|
|
|
if [ ! -d "$x" ]; then |
|
|
|
case "$x" in |
|
|
|
package) |
|
|
|
echo_info "$prefix:" |
|
|
|
git clone "$baseurl/$x-nopast.git" "$x" |
|
|
|
;; |
|
|
|
*) |
|
|
|
echo_warning "$prefix: missing" |
|
|
|
;; |
|
|
|
case "$url" in |
|
|
|
"") |
|
|
|
echo_warning "$prefix: missing" |
|
|
|
;; |
|
|
|
git+*) |
|
|
|
echo_info "$prefix" |
|
|
|
git clone "${url#git+}" "$x" |
|
|
|
;; |
|
|
|
*) |
|
|
|
echo_warning "$prefix: invalid url ($url)" |
|
|
|
;; |
|
|
|
esac |
|
|
|
elif [ -d "$x/.git" ]; then |
|
|
|
( cd "$x" && update_git "$prefix" ) |
|
|
|