Created
October 27, 2016 10:28
-
-
Save matteyeux/b3d59b7ec13452f0287bebf5e3d1e769 to your computer and use it in GitHub Desktop.
Script to install or update some tools made by J Levin
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
####################################################################### | |
# | |
# Project......: jinstall | |
# Creator......: matteyeux | |
# Description..: Script to install or update some tools made by J Levin | |
# (Too lazy to download and extract myself) | |
# Type.........: Public | |
# | |
###################################################################### | |
# Language : | |
# bash | |
# Version : 1.0 | |
# | |
# Change Log | |
# ========== | |
# | |
# =============================================================== | |
# Date | Who | What | |
# --------------------------------------------------------------- | |
# 26/10/16 | matteyeux | Script creation | |
# --------------------------------------------------------------- | |
# 27/10/16 | matteyeux | Added disarm install | |
# --- | |
INSTALL_DIR='/usr/local/bin/' | |
WD=~/.tmp_update #Working Directory | |
function jinstall { | |
wget http://www.newosxbook.com/tools/jtool.tar | |
tar xvf jtool.tar | |
rm jtool | |
mv jtool.ELF64 jtool | |
sudo cp jtool $INSTALL_DIR | |
echo -e "\033[1;32mInstalled jtool to $INSTALL_DIR" | |
} | |
function jokerinstall { | |
wget http://www.newosxbook.com/tools/joker.tar | |
tar xvf joker.tar | |
mv joker.ELF64 joker | |
sudo cp joker $INSTALL_DIR | |
echo -e "\033[1;32mInstalled joker to $INSTALL_DIR" | |
} | |
function disarm_install { | |
wget http://newosxbook.com/tools/disarm.tar | |
tar xvf disarm.tar | |
rm disarm | |
mv disarm.ELF64 disarm | |
sudo cp disarm $INSTALL_DIR | |
echo -e "\033[1;32mInstalled disarm to $INSTALL_DIR" | |
} | |
function otastuff { | |
git clone https://gist.github.com/683ec721655f3729f9fad23b052384e3.git pbzx | |
cd pbzx | |
gcc pbzx.c -o pbzx | |
cd .. | |
git clone https://gist.github.com/be2a4f32a3ba49ad477b34292d728914.git ota | |
cd ota | |
gcc ota.c -o ota | |
cd .. | |
sudo cp pbzx/pbzx ota/ota $INSTALL_DIR | |
echo -e "\033[1;32mInstalled OTA stuff to $INSTALL_DIR" | |
} | |
function main { | |
if [[ $(uname) != 'Linux' && $(arch) != 'x86_64' ]]; then | |
echo "This script is only for Linux 64 bits" | |
exit 1 | |
fi | |
if [[ -e $WD ]]; then | |
rm -rf $WD | |
fi | |
mkdir $WD | |
cd $WD | |
jinstall | |
jokerinstall | |
disarm_install | |
otastuff | |
echo -e "\033[1;32mAll tools are installed" | |
echo -e "\033[1;32mCleaning" | |
rm -rf $WD | |
echo -e "\033[1;32mDone" | |
} | |
main |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment