#!/usr/bin/env bash clear echo "Bootstrap Script for Linix by Andrei Jiroh" echo "Starting up in 3 seconds..." sleep 3 echo "==> Checking for GitLab Auth tokens in env..." if [[ $GH_PAT == "" ]] && [[ $GH_USERNAME == "" ]]; then echo "⚠ GH_USERNAME and GH_PAT can't be blank!" exit 1 elif [[ $GH_USERNAME != "AndreiJirohHaliliDev2006" ]]; then echo "⚠ Only Andrei Jiroh can do this!" exit 1 elif [[ $GH_USERNAME == "AndreiJirohHaliliDev2006" ]] && [[ $GH_PAT == "" ]]; then echo "⚠ Missing GitLab.com PAT!" exit 1 else echo "⚠ Proceeding, please don't expect if things go brrr..." fi if [[ $PWD != $HOME ]]; then echo "This script only works if you're in the home directory" exit 1 fi if echo $OSTYPE | grep linux-android.*; then # Assuming that you ibstalled wget and curl echo "==> Installing dependencies..." pkg install man git nano gnupg openssh proot resolv-conf #python nodejs # Clone our stuff echo "==> Cloning the dotfiles repo" git clone https://github.com/AndreiJirohHaliliDev2006/.dotfiles.git cd .dotfiles && git clone https://$GH_USERNAME:$GH_PAT@gitlab.com/AndreiJirohHaliliDev2006/dotfiles-secrets secrets && cd ~ && chmod 600 .dotfiles/secrets if [[ $? != 0 ]]; then echo "❌ That kinda sus, but only Andrei Jiroh can proceed!" exit 1 fi # Importing our SSH keys echo "==> Checking if ~/.ssh exists..." mkdir ~/.ssh && echo "We made that directory for you." || echo "warning: ~/.ssh exists!" echo "==> Copying SSH keys" cp .dotfiles/secrets/ssh/github-personal ~/.ssh/github-personal cp .dotfiles/secrets/ssh/github-personal.pub ~/.ssh/github-personal.pub cp .dotfiles/secrets/ssh/launchpad ~/.ssh/launchpad cp .dotfiles/secrets/ssh/launchpad.pub ~/.ssh/launchpad.pub chmod 600 ~/.ssh/launchpad chmod 600 ~/.ssh/github-personal #echo "==> Generating OpenSSH client config..." #$HOME/.dotfiles/bin/generate-ssh-config --client # Link softly echo "==> Creating soft links for .bashrc and .gitconfig" ln -s .dotfiles/termux.bashrc ~/.bashrc ln -s .dotfiles/termux.gitconfig ~/.gitconfig echo "✔ Task completed. Now, you need to manually import your" echo " PGP keys with the included import-pgp-keys script." #elif echo $OSTYPE | grep linux-gnu.* && ;then else echo "Script unsupported in this machine. See the online README for help." fi