2019-06-07 01:36:28 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# fetch.sh: Run fetch-macos.py with safety checks
|
|
|
|
# by Foxlet <foxlet@furcode.co>
|
|
|
|
|
2019-04-23 05:20:12 +02:00
|
|
|
set +x;
|
|
|
|
SCRIPTDIR="$(dirname "$0")";
|
2019-07-19 21:44:28 +02:00
|
|
|
cd "$SCRIPTDIR"
|
2019-06-07 01:36:28 +02:00
|
|
|
|
|
|
|
initpip() {
|
2019-06-08 08:29:23 +02:00
|
|
|
if [ -x "$(command -v easy_install)" ]; then
|
|
|
|
sudo easy_install pip
|
|
|
|
else
|
|
|
|
echo "Please install python3-pip or easy_install before continuing."
|
|
|
|
exit 1;
|
|
|
|
fi
|
2019-06-07 01:36:28 +02:00
|
|
|
pip install -r requirements.txt --user
|
|
|
|
}
|
|
|
|
|
|
|
|
getpip(){
|
|
|
|
if [ -x "$(command -v pip3)" ]; then
|
|
|
|
pip3 install -r requirements.txt --user
|
|
|
|
elif [ -x "$(command -v pip)" ]; then
|
|
|
|
pip install -r requirements.txt --user
|
|
|
|
else
|
|
|
|
echo "pip will be installed..." >&2
|
|
|
|
initpip
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
getpython(){
|
|
|
|
if [ -x "$(command -v python3)" ]; then
|
|
|
|
PYTHONBIN=python3
|
|
|
|
elif [ -x "$(command -v python)" ]; then
|
|
|
|
PYTHONBIN=python
|
|
|
|
elif [ -x "$(command -v python2)" ]; then
|
|
|
|
PYTHONBIN=python2
|
|
|
|
else
|
|
|
|
echo "Please install Python 3 before continuing." >&2
|
|
|
|
exit 1;
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
getpip
|
|
|
|
getpython
|
2019-07-19 21:44:28 +02:00
|
|
|
$PYTHONBIN fetch-macos.py "$@"
|
2019-06-07 01:36:28 +02:00
|
|
|
|
2019-04-23 05:20:12 +02:00
|
|
|
exit;
|