bootstrapper: Updated the bootstrap script
Signed-off-by: Andrei Jiroh Eugenio Halili <andreijiroh@madebythepins.tk>
This commit is contained in:
parent
a2a92fa36f
commit
e85f9b70ee
|
@ -23,15 +23,18 @@ fi
|
||||||
if [[ $PWD != $HOME ]]; then
|
if [[ $PWD != $HOME ]]; then
|
||||||
echo "This script only works if you're in the home directory"
|
echo "This script only works if you're in the home directory"
|
||||||
exit 1
|
exit 1
|
||||||
|
else
|
||||||
|
echo todo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if echo $OSTYPE | grep linux-android.*; then
|
if echo $OSTYPE | grep -qE linux-android.*; then
|
||||||
# Assuming that you istalled either wget or curl
|
# Assuming that you istalled either wget or curl
|
||||||
echo "==> Installing dependencies..."
|
echo "==> Installing dependencies..."
|
||||||
pkg install -y man git nano gnupg openssh proot resolv-conf asciinema
|
pkg install -y man git nano gnupg openssh proot resolv-conf asciinema openssl-tool
|
||||||
echo "info: Essientials are installed, if you need Node.js"
|
echo "info: Essientials are installed, if you need Node.js"
|
||||||
echo "info: just do 'pkg install nodejs' (we recommend"
|
echo "info: just do 'pkg install nodejs' (we recommend"
|
||||||
echo "info: installing the LTS one for stability) anytime"
|
echo "info: installing the LTS one for stability) anytime"
|
||||||
|
sleep 5
|
||||||
|
|
||||||
# Clone our stuff
|
# Clone our stuff
|
||||||
echo "==> Cloning the dotfiles repo"
|
echo "==> Cloning the dotfiles repo"
|
||||||
|
@ -45,10 +48,11 @@ if echo $OSTYPE | grep linux-android.*; then
|
||||||
else
|
else
|
||||||
chmod 700 $HOME/.dotfiles/secrets
|
chmod 700 $HOME/.dotfiles/secrets
|
||||||
fi
|
fi
|
||||||
|
sleep 5
|
||||||
|
|
||||||
# Importing our SSH keys
|
# Importing our SSH keys
|
||||||
echo "==> Checking if ~/.ssh exists..."
|
echo "==> Checking if ~/.ssh exists..."
|
||||||
mkdir ~/.ssh && echo "We made that directory for you." || echo "warning: ~/.ssh exists! Skipping directory creation..."
|
mkdir ~/.ssh && echo "We made that directory for you." || echo "warning: ~/.ssh exists! Skipping directory creation, probably created during install..."
|
||||||
echo "==> Copying SSH keys"
|
echo "==> Copying SSH keys"
|
||||||
cp $HOME/.dotfiles/secrets/ssh/github-personal ~/.ssh/github-personal
|
cp $HOME/.dotfiles/secrets/ssh/github-personal ~/.ssh/github-personal
|
||||||
cp $HOME/.dotfiles/secrets/ssh/github-personal.pub ~/.ssh/github-personal.pub
|
cp $HOME/.dotfiles/secrets/ssh/github-personal.pub ~/.ssh/github-personal.pub
|
||||||
|
@ -56,18 +60,27 @@ if echo $OSTYPE | grep linux-android.*; then
|
||||||
cp $HOME/.dotfiles/secrets/ssh/launchpad.pub ~/.ssh/launchpad.pub
|
cp $HOME/.dotfiles/secrets/ssh/launchpad.pub ~/.ssh/launchpad.pub
|
||||||
chmod 600 ~/.ssh/launchpad
|
chmod 600 ~/.ssh/launchpad
|
||||||
chmod 600 ~/.ssh/github-personal
|
chmod 600 ~/.ssh/github-personal
|
||||||
#echo "==> Creating soft links for OpenSSH client config..."
|
echo "==> Creating soft links for OpenSSH client config..."
|
||||||
ln -s $HOME/.dotfiles/ssh-client/termux ~/.ssh/config
|
ln -s $HOME/.dotfiles/ssh-client/termux ~/.ssh/config
|
||||||
|
sleep 5
|
||||||
|
|
||||||
# Link softly
|
# Link softly
|
||||||
echo "==> Creating soft links for .bashrc and .gitconfig"
|
echo "==> Creating soft links for .bashrc and .gitconfig"
|
||||||
ln -s $HOME/.dotfiles/termux.bashrc ~/.bashrc
|
ln -s $HOME/.dotfiles/termux.bashrc ~/.bashrc
|
||||||
ln -s $HOME/.dotfiles/termux.gitconfig ~/.gitconfig
|
ln -s $HOME/.dotfiles/termux.gitconfig ~/.gitconfig
|
||||||
|
sleep 5
|
||||||
|
|
||||||
|
echo "==> Soft-linking your nanorc config..."
|
||||||
|
ln -s $HOME/.dotfiles/nanorc/config/termux $HOME/.nanorc
|
||||||
|
sleep 5
|
||||||
|
|
||||||
echo "✔ Task completed successfully."
|
echo "✔ Task completed successfully."
|
||||||
echo "==> Cleaning up to ensure no secrets are leaked..."
|
echo "==> Cleaning up to ensure no secrets are leaked on env vars..."
|
||||||
history -c
|
|
||||||
unset GH_USERNAME GH_PAT
|
unset GH_USERNAME GH_PAT
|
||||||
|
echo "info: Please also cleanup your shell history with 'history -c' to ensure"
|
||||||
|
echo "info: your GitLab SaaS PAT is safe. Enjoy your day!"
|
||||||
|
echo "info: Exiting..."
|
||||||
|
sleep 2
|
||||||
exit
|
exit
|
||||||
#elif echo $OSTYPE | grep linux-gnu.* && ;then
|
#elif echo $OSTYPE | grep linux-gnu.* && ;then
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue