mirror of
https://frontier.innolan.net/github/amigaos-cross-toolchain6.git
synced 2024-10-19 10:29:55 +00:00
Make it easier to use.
This commit is contained in:
@ -24,16 +24,7 @@ function list {
|
||||
|
||||
function install_sdk {
|
||||
local name=$1
|
||||
local sdk="${TOP_DIR}/sdk/${name}.sdk"
|
||||
|
||||
if [ ! -f "${sdk}" ]; then
|
||||
echo "Unknown SDK - '${name}' !"
|
||||
echo ""
|
||||
list
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Installing '${name}'..."
|
||||
local sdk=$2
|
||||
|
||||
local url=`sed -ne "s/Url: //p" ${sdk}`
|
||||
local tmp=`mktemp -d -t "${name}"`
|
||||
@ -121,13 +112,14 @@ function install_sdk {
|
||||
;;
|
||||
*)
|
||||
echo "${path} ???"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
popd
|
||||
|
||||
echo "rm -rf ${tmp}"
|
||||
rm -vrf "${tmp}"
|
||||
}
|
||||
|
||||
function main {
|
||||
@ -151,22 +143,24 @@ function main {
|
||||
shift
|
||||
done
|
||||
|
||||
if [ -n "${1:-}" ]; then
|
||||
action="$1"
|
||||
if [[ "$@" == "" ]]; then
|
||||
echo "Usage: $0 sdk1 sdk2 ..."
|
||||
echo ""
|
||||
list
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "${action}" in
|
||||
"list")
|
||||
list
|
||||
;;
|
||||
"install")
|
||||
install_sdk "$2"
|
||||
;;
|
||||
*)
|
||||
echo "Please specify valid action: 'list' or 'install'!"
|
||||
for name in $@; do
|
||||
sdk="${TOP_DIR}/sdk/${name}.sdk"
|
||||
|
||||
if [ ! -f "${sdk}" ]; then
|
||||
echo "Unknown SDK - '${name}' !"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
echo "Installing '${name}'..."
|
||||
install_sdk "${name}" "${sdk}"
|
||||
done
|
||||
}
|
||||
|
||||
main "$@"
|
||||
|
||||
Reference in New Issue
Block a user