diff --git a/config/get-config-scripts.sh b/config/get-config-scripts.sh index 73b34f86..e1e20232 100755 --- a/config/get-config-scripts.sh +++ b/config/get-config-scripts.sh @@ -5,12 +5,19 @@ CONFIG_BASE_URL="${CONFIG_BASE_URL:-https://git.savannah.gnu.org/cgit/config.git SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" CONFIG_DIR="${SCRIPT_DIR}" +ROOT_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)" + +cd "${ROOT_DIR}/archives" fetch_config_file() { file="$1" url="${CONFIG_BASE_URL}/${file}" tmp="${file}.tmp" + if test -f "${file}"; then + return 0 + fi + echo "Fetching ${file} from Savannah, timeout ${CONFIG_TIMEOUT}s..." if command -v curl >/dev/null 2>&1; then diff --git a/scripts/001-binutils-PPU.sh b/scripts/001-binutils-PPU.sh index 4e4bf1d5..4d54e0f8 100755 --- a/scripts/001-binutils-PPU.sh +++ b/scripts/001-binutils-PPU.sh @@ -21,7 +21,7 @@ if [ ! -d ${BINUTILS} ]; then cat ../patches/${BINUTILS}-PS3.patch | patch -p1 -d ${BINUTILS} ## Replace config.guess and config.sub - cp ../config/config.guess ../config/config.sub ${BINUTILS} + cp ../archives/config.guess ../archives/config.sub ${BINUTILS} fi diff --git a/scripts/005-binutils-SPU.sh b/scripts/005-binutils-SPU.sh index 2f1f76d6..b2c2c218 100755 --- a/scripts/005-binutils-SPU.sh +++ b/scripts/005-binutils-SPU.sh @@ -21,7 +21,7 @@ if [ ! -d ${BINUTILS} ]; then cat ../patches/${BINUTILS}-PS3.patch | patch -p1 -d ${BINUTILS} ## Replace config.guess and config.sub - cp ../config/config.guess ../config/config.sub ${BINUTILS} + cp ../archives/config.guess ../archives/config.sub ${BINUTILS} fi