Use bash in path and new fetch_git rule

This commit is contained in:
T. Joseph Carter 2015-02-13 17:55:27 -08:00
parent 814194986c
commit 3d381cf2d5

View File

@ -1,5 +1,5 @@
#! /bin/bash #! /usr/bin/env bash
# vi: sw=3 ts=3 noet # vim: set ts=3 sw=3 noet ft=sh : bash
# BSDs don't have readlink -f # BSDs don't have readlink -f
read_link() read_link()
@ -22,6 +22,7 @@ SCRIPT="`read_link "$0"`"
BASE_DIR="`dirname "${SCRIPT}"`" BASE_DIR="`dirname "${SCRIPT}"`"
. ${BASE_DIR}/libretro-config.sh . ${BASE_DIR}/libretro-config.sh
. $BASE_DIR/iKarith-super/fetch-rules.sh # will rename this dir later
WORKDIR=$(pwd) WORKDIR=$(pwd)
@ -34,26 +35,6 @@ log_verbose() {
} }
# fetch_git <repository> <local directory>
# Clones or pulls updates from a git repository into a local directory
fetch_git() {
fetch_dir="${WORKDIR}/${2}"
if [ -n "${3}" ]; then
echo "=== Fetching ${3} ==="
fi
if [ -d "${fetch_dir}/.git" ]; then
log_verbose "${fetch_dir}:git pull"
cd "${fetch_dir}"
git pull
else
log_verbose "git clone \"${1}\" \"${fetch_dir}\""
git clone "${1}" "${fetch_dir}"
fi
if [ -n "${3}" ]; then
echo "=== Fetched ==="
fi
}
# fetch_git_submodules <repository> <local directory> # fetch_git_submodules <repository> <local directory>
# Clones or pulls updates from a git repository (and its submodules, if any) # Clones or pulls updates from a git repository (and its submodules, if any)
# into a local directory # into a local directory
@ -380,6 +361,7 @@ fetch_libretro_sdk() {
fetch_git "https://github.com/libretro/libretro-sdk.git" "libretro-sdk" fetch_git "https://github.com/libretro/libretro-sdk.git" "libretro-sdk"
} }
if [ -n "${1}" ]; then if [ -n "${1}" ]; then
while [ -n "${1}" ]; do while [ -n "${1}" ]; do
"${1}" "${1}"