mirror of
https://gitea.blesmrt.net/mikaela/shell-things.git
synced 2024-11-16 16:29:23 +01:00
e46f7e63a6
Scripts use /usr/bin/env bash instead of /bin/bash
44 lines
2.1 KiB
Bash
Executable File
44 lines
2.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
echo "If you are upgrading, press ctrl + c NOW! You have 15 seconds time to cancel this. rerunning this script will overwrite your backups and it makes uninstall.sh useless."
|
|
sleep 15;
|
|
echo "Taking backups..."
|
|
touch ~/.bashrc # Creates .bashrc if you don't have one.
|
|
cat ~/.bashrc > ~/.bashrc.default.backup # Backups your current .bashrc
|
|
touch ~/.bash_aliases # Creates .bash_aliases if you don't have one.
|
|
cat ~/.bash_aliases > ~/.bash_aliases.default.backup # Backups your current .bash_aliases
|
|
touch ~/.bash_profile # Creates .bash_profile if you don't have it already.
|
|
cat ~/.bash_profile > ~/.bash_profile.default.backup # Back ups your current bash_profile.
|
|
touch ~/.bash_exports # Creates .bash_exports (this is my idea, I am surprised if you have it.)
|
|
cat ~/.bash_exports > ~/.bash_exports.default.backup # Backs up .bash_exports.
|
|
touch ~/.bash_functions # I am surprised if you have this, see above.
|
|
cat ~/.bash_functions > ~/.bash_functions.default.backup # Backs up .bash_functions .
|
|
touch ~/.bash_private_aliases # Creates .bash_private_aliases if you don't have one already.
|
|
cat ~/.bash_private_aliases > ~/.bash_private_aliases.default.backup
|
|
echo "Done!"
|
|
echo "Installing bash_aliases."
|
|
cat bash_aliases > ~/.bash_aliases
|
|
echo "bash_aliases installed."
|
|
echo "Installing bash_profile"
|
|
cat bash_profile > ~/.bash_profile
|
|
echo "bash_profile installed."
|
|
echo "Installing bashrc."
|
|
cat bashrc > ~/.bashrc
|
|
echo "bashrc installed."
|
|
echo "Installing bash_exports"
|
|
cat bash_exports > ~/.bash_exports
|
|
echo "bash_exports installed."
|
|
echo "Installing bash_functions"
|
|
cat bash_functions > ~/.bash_functions
|
|
echo "bash_functions installed."
|
|
echo "Installing bash_private_aliases"
|
|
cat bash_private_aliases > ~/.bash_private_aliases
|
|
echo "bash_private_aliases installed"
|
|
#echo "Sourcing bash_aliases..."
|
|
#source ~/.bash_aliases
|
|
#echo "Sourcing bashrc..."
|
|
#source ~/.bashrc
|
|
# echo "Sourcing bash_profile..."
|
|
# source bash_profile
|
|
## The above is not required, because my bash_profile only sources bashrc.
|
|
echo "Installation has completed. Now run 'source ~/.bashrc' to enable the new things."
|