diff --git a/customscripts/install_script.sh b/customscripts/install_script.sh index 0b7e065..ee6cb0d 100644 --- a/customscripts/install_script.sh +++ b/customscripts/install_script.sh @@ -12,7 +12,6 @@ tmpDir='/tmp/generalssss' tmp_customscripts_dir="$tmpDir/customscripts" finalDir='/usr/share/customscripts' packages="7zip apache2 argon2 avahi-daemon btop build-essential byobu cargo cifs-utils clamav cmake cowsay cracklib-runtime detox docker.io exiftool fdupes ffuf gcc-arm-none-eabi grc gzip iotop iptraf-ng jq kpartx libnss-mdns libnewlib-arm-none-eabi librust-git2+openssl-probe-dev libstdc++-arm-none-eabi-newlib locales lynx net-tools nginx openssl php polygen polygen-data procps python3 python3-scapy resolvconf restic ripgrep samba screen seclists snapd thefuck unzip wget xrdp xxd xz-utils zip kali-linux-default" -# packages="grc kpartx openssl cracklib-runtime argon2 jq polygen polygen-data apache2 seclists cmake locales python3 build-essential gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib librust-git2+openssl-probe-dev cargo nginx build-essential cowsay iotop iptraf-ng btop screen byobu thefuck wget lynx zip unzip 7zip xz-utils gzip net-tools clamav php restic cifs-utils detox fdupes ripgrep avahi-daemon libnss-mdns xxd xrdp libimage-exiftool-perl kali-tools-hardware kali-tools-crypto-stego kali-tools-fuzzing kali-tools-bluetooth kali-tools-rfid kali-tools-sdr kali-tools-voip kali-tools-802-11 kali-tools-forensics samba procps snapd" echo -e "\nSTARTING!\n\tUsing Shell $SHELL\n" @@ -73,42 +72,41 @@ if [ ! -z "$1" ]; then # echo -e "\nhaveibeenpwned-downloader installed, skipping install\n" # fi # homebrew - # if [ ! $(which brew) ]; then - # ## install homebrew - # echo -e "\nlinuxbrew not found, installing\n" - # bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - # test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" - # test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" - # ### add to rcfile - # if ! grep -q 'linuxbrew' $rcfile; then - # # echo "adding linuxbrew to $rcfile" - # # echo "# linuxbrew (homebrew/brew)" >> $rcfile - # # echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> $rcfile - # else - # echo "linuxbrew already in $rcfile skipping" - # fi -# - # # source $rcfile - # else - # echo -e "\nlinuxbrew installed, skipping install\n" - # # source $rcfile - # fi - # ### install ponysay - # if [ ! $(which ponysay) ]; then - # echo -e "\nponysay not fonud, installiing\n" - # brew install ponysay - # if ! grep 'ponysay fix' $rcfile; then - # # echo "adding ponysay fix to $rcfile" - # # echo -e "# ponysay fix\nexport PYTHONWARNINGS=ignore::SyntaxWarning" >> $rcfile - # # source $rcfile - # else - # # echo "ponysay fix already in $rcfile skipping" - # # source $rcfile - # fi - # else - # echo -e "\nponysay already installed, skipping\n" - # fi +if [ ! $(which brew) ]; then + ## install homebrew + echo -e "\nlinuxbrew not found, installing\n" + bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" + test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" + test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" + ### add to rcfile + if ! grep -q 'linuxbrew' $rcfile; then + echo "adding linuxbrew to $rcfile" + echo "# linuxbrew (homebrew/brew)" >> $rcfile + echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> $rcfile + else + echo "linuxbrew already in $rcfile skipping" + fi + + else + echo -e "\nlinuxbrew installed, skipping install\n" + fi + ### install ponysay + if [ ! $(which ponysay) ]; then + echo -e "\nponysay not fonud, installiing\n" + brew install ponysay + if ! grep 'ponysay fix' $rcfile; then + echo "adding ponysay fix to $rcfile" + echo -e "# ponysay fix\nexport PYTHONWARNINGS=ignore::SyntaxWarning" >> $rcfile + source $rcfile + else + echo "ponysay fix already in $rcfile skipping" + source $rcfile + fi + else + echo -e "\nponysay already installed, skipping\n" + fi # cargo + ## oniux echo -e "\nINSTALLIN TOR ONIUX\n" if [ -f /usr/local/bin/oniux ]; then @@ -160,7 +158,7 @@ git clone $gitRepo $tmpDir --single-branch --depth 1 # donut echo -e "\nCompiling donut\n" -gcc -o "$tmp_customscripts_dir/donut" "$tmp_customscripts_dir/donut.c" -lm # 2>/dev/null +gcc -o "$tmp_customscripts_dir/donut" "$tmp_customscripts_dir/donut.c" -lm 2>/dev/null # put the customscripts dir into place echo -e "\nPlacing in $finalDir\n" @@ -181,10 +179,10 @@ pathgrep=$? if [ $pathgrep -eq 0 ]; then echo -e "\n$finalDir Already in \$PATH Skipping Append\n" fi -# else - # echo -e "\nAdding $finalDir to $username's \$PATH by Appending to $rcfile\n" - # echo -e "\n\n# automatically added by customscripts installer\nexport PATH=\"\$PATH:$finalDir\"" >> "$rcfile" -# fi +else + # echo -e "\nAdding $finalDir to $username's \$PATH by Appending to $rcfile\n" + # echo -e "\n\n# automatically added by customscripts installer\nexport PATH=\"\$PATH:$finalDir\"" >> "$rcfile" +fi # install pishrink if not there if [ ! -f /usr/local/bin/pishrink ]; then @@ -204,15 +202,11 @@ if [ ! -d $userhome/.local/share/blesh ]; then cd /tmp git clone --recursive --depth 1 --shallow-submodules --single-branch -b master https://github.com/akinomyoga/ble.sh.git make -C ble.sh install PREFIX=~/.local - # echo '# ble.sh' >> $rcfile - # echo "source -- ~/.local/share/blesh/ble.sh" >> $rcfile - # source $rcfile - # exec "$SHELL" + echo '# ble.sh' >> $rcfile + echo "source -- ~/.local/share/blesh/ble.sh" >> $rcfile +else + echo -e "\nble.sh already installed, skippping\n" fi -# else - # echo -e "\nble.sh already installed, skippping\n" - # source $rcfile -# fi $SHELL -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"' >> "$rcfile"