8 changed files with 67 additions and 19 deletions
@ -0,0 +1,35 @@
|
||||
#!/usr/bin/env bash |
||||
uname=$(uname) |
||||
function installIfNeeded { |
||||
brew ls --versions $1 > /dev/null |
||||
if [[ ! $? = 0 ]]; then brew install $1 |
||||
else brew upgrade $1; fi |
||||
} |
||||
|
||||
resultfile="" |
||||
|
||||
if [[ "$uname" = "Darwin" ]]; then |
||||
export PATH="/usr/local/opt/qt/bin:$PATH" |
||||
installIfNeeded qt |
||||
installIfNeeded ffmpeg |
||||
installIfNeeded pkg-config |
||||
installIfNeeded git |
||||
resultfile="$(pwd)/KShare/build/KShare.app/" |
||||
elif [[ "$uname" = "Linux" ]]; then |
||||
echo "Please install Qt5 SDK, qmake, ffmpeg development files, git, and pkgcondig" |
||||
bash |
||||
resultfile="$(pwd)/KShare/build/KShare" |
||||
else echo "Unsupported OS!" && exit 1; fi |
||||
|
||||
git clone --recursive https://github.com/ArsenArsen/KShare.git || exit 2 |
||||
cd KShare |
||||
mkdir build || exit 3 |
||||
cd build |
||||
qmake-qt5 .. || qmake .. || exit 4 |
||||
make -j$(($(nproc) + 1)) || exit 5 |
||||
echo "------------------------------------------------------" |
||||
echo "Resulting file is $resultfile" |
||||
if [[ "$uname" = "Linux" ]]; then echo "To link the file into path, run sudo ln -s $resultfile /usr/bin/kshare"; fi |
||||
cd .. |
||||
echo "To update, go to $(pwd), git pull, cd build, and make -j$(($(nproc) + 1))" |
||||
echo "------------------------------------------------------" |
Loading…
Reference in new issue