Change "other" git repo link handling to use an associative array in update.sh
This commit is contained in:
parent
c7a4d40666
commit
64211e07e2
43
update.sh
43
update.sh
|
|
@ -19,31 +19,46 @@ replace_field() {
|
||||||
sed -ri "s/${extraSed}%%${field}%%${extraSed}/$sed_escaped_value/g" "$repo/README.md"
|
sed -ri "s/${extraSed}%%${field}%%${extraSed}/$sed_escaped_value/g" "$repo/README.md"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare -A otherRepos=(
|
||||||
|
[busybox]='https://github.com/jpetazzo/docker-busybox'
|
||||||
|
[centos]='https://github.com/CentOS/sig-cloud-instance-images'
|
||||||
|
[cirros]='https://github.com/ewindisch/docker-cirros'
|
||||||
|
[clojure]='https://github.com/Quantisan/docker-clojure'
|
||||||
|
[crux]='https://github.com/therealprologic/docker-crux'
|
||||||
|
[debian]='https://github.com/tianon/docker-brew-debian'
|
||||||
|
[docker-dev]='https://github.com/docker/docker'
|
||||||
|
[fedora]='https://github.com/lsm5/docker-brew-fedora'
|
||||||
|
[hipache]='https://github.com/dotcloud/hipache'
|
||||||
|
[hylang]='https://github.com/hylang/hy'
|
||||||
|
[jenkins]='https://github.com/cloudbees/jenkins-ci.org-docker'
|
||||||
|
[jruby]='https://github.com/cpuguy83/docker-jruby'
|
||||||
|
[neurodebian]='https://github.com/neurodebian/dockerfiles'
|
||||||
|
[opensuse]='https://github.com/openSUSE/docker-containers-build'
|
||||||
|
[perl]='https://github.com/Perl/docker-perl'
|
||||||
|
[registry]='https://github.com/docker/docker-registry'
|
||||||
|
[ubuntu-debootstrap]='https://github.com/tianon/docker-brew-ubuntu-debootstrap'
|
||||||
|
[ubuntu-upstart]='https://github.com/tianon/dockerfiles'
|
||||||
|
[ubuntu]='https://github.com/tianon/docker-brew-ubuntu-core'
|
||||||
|
)
|
||||||
|
|
||||||
for repo in "${repos[@]}"; do
|
for repo in "${repos[@]}"; do
|
||||||
if [ -x "$repo/update.sh" ]; then
|
if [ -x "$repo/update.sh" ]; then
|
||||||
( set -x; "$repo/update.sh" )
|
( set -x; "$repo/update.sh" )
|
||||||
fi
|
fi
|
||||||
case "$repo" in
|
|
||||||
perl)
|
|
||||||
gitRepo='https://github.com/Perl/docker-perl'
|
|
||||||
;;
|
|
||||||
hylang)
|
|
||||||
gitRepo='https://github.com/hylang/hy'
|
|
||||||
;;
|
|
||||||
clojure)
|
|
||||||
gitRepo='https://github.com/Quantisan/docker-clojure'
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
gitRepo="https://github.com/docker-library/$repo"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
if [ -e "$repo/content.md" ]; then
|
if [ -e "$repo/content.md" ]; then
|
||||||
|
gitRepo="${otherRepos[$repo]}"
|
||||||
|
if [ -z "$gitRepo" ]; then
|
||||||
|
gitRepo="https://github.com/docker-library/$repo"
|
||||||
|
fi
|
||||||
|
|
||||||
mailingList="$(cat "$repo/mailing-list.md" 2>/dev/null || true)"
|
mailingList="$(cat "$repo/mailing-list.md" 2>/dev/null || true)"
|
||||||
if [ "$mailingList" ]; then
|
if [ "$mailingList" ]; then
|
||||||
mailingList=" $mailingList "
|
mailingList=" $mailingList "
|
||||||
else
|
else
|
||||||
mailingList=' '
|
mailingList=' '
|
||||||
fi
|
fi
|
||||||
|
|
||||||
license="$(cat "$repo/license.md" 2>/dev/null || true)"
|
license="$(cat "$repo/license.md" 2>/dev/null || true)"
|
||||||
if [ "$license" ]; then
|
if [ "$license" ]; then
|
||||||
license=$'\n\n''# License'$'\n\n'"$license"
|
license=$'\n\n''# License'$'\n\n'"$license"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue