X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fasdf%2Fpull-asdf.sh;h=9aed165d3274ebd0743b92d360166bb647f8165a;hb=920b5eb02b1e1fd1c6c28395cade04e81fbee2bb;hp=35f56691bf2563d095b66e37a1d9b931ab01405b;hpb=7543cb2e418b29039044879b46b15ed88fff0bc5;p=sbcl.git diff --git a/contrib/asdf/pull-asdf.sh b/contrib/asdf/pull-asdf.sh index 35f5669..9aed165 100644 --- a/contrib/asdf/pull-asdf.sh +++ b/contrib/asdf/pull-asdf.sh @@ -1,13 +1,26 @@ -#!/bin/sh +#!/bin/sh -e # Get the current ASDF release from the upstream repo. if test -d asdf-upstream then - cd asdf-upstream + if test -d ../../obj/asdf-upstream + then + rm -rf asdf-upstream + else + mv asdf-upstream ../../obj/asdf-upstream + fi +fi + +if test -d ../../obj/asdf-upstream +then + (cd ../../obj/asdf-upstream/ git checkout release git reset --hard release - git pull -a + git pull -a origin release) else - git clone --branch release git://common-lisp.net/projects/asdf/asdf.git asdf-upstream + (cd ../../obj/ + git clone --branch release git://common-lisp.net/projects/asdf/asdf.git asdf-upstream) fi + +cd ../../obj/asdf-upstream && make