mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
f39c160db9
OS X shell script to do everything from git pull to sudo make install for toxcore, after dependencies have already been installed, by MacPorts, from source, etc.
39 lines
1.2 KiB
Bash
39 lines
1.2 KiB
Bash
#!/usr/bin/env bash
|
|
# written by Lubo Diakov
|
|
# hard coded toxcore directory, replace with other path or variable as needed
|
|
cd ~/Downloads/toxcore
|
|
echo "Now working in:"`pwd`
|
|
|
|
# must have working git binary, and have done git clone at least once before
|
|
git pull
|
|
echo "If git pull responds: Already up-to-date. you can cancel the build"
|
|
echo "by typing anything except y or Y below"
|
|
read -p "Continue with build? (enter y to continue): " Last_Chance
|
|
|
|
# blah blah
|
|
if [[ $Last_Chance = [Yy] ]]; then echo "Continuing!";
|
|
else echo "Aborted!"; exit
|
|
fi
|
|
sleep 3
|
|
|
|
# if libsodium is built with macports, link it from /opt/local/ to /usr/local
|
|
if [ ! -L "/usr/local/lib/libsodium.dylib" ]; then
|
|
# Control will enter here if $DIRECTORY doesn't exist.
|
|
ln -s /opt/local/lib/libsodium.dylib /usr/local/lib/libsodium.dylib
|
|
fi
|
|
echo "The symlink /usr/local/lib/libsodium.dylib exists."
|
|
sleep 3
|
|
|
|
# replace ppc, i386 as needed.
|
|
./configure CC="gcc -arch ppc -arch i386" CXX="g++ -arch ppc -arch i386" CPP="gcc -E" CXXCPP="g++ -E"
|
|
|
|
# get rid of prior builds, start clean
|
|
make clean
|
|
make
|
|
echo ""
|
|
echo "Sudo is required for make install only, all other steps run without it."
|
|
echo "Please type your sudo password below for make install:"
|
|
sudo make install
|
|
|
|
exit
|