2011-09-29 14:25:05 +02:00
#!/usr/bin/env zsh
2011-08-16 13:39:39 +02:00
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."
2011-09-12 07:25:28 +02:00
sleep 15;
2011-08-16 06:48:28 +02:00
echo "Taking backups..."
2011-09-29 14:25:05 +02:00
touch ~/.zshrc # Creates .zshrc if you don't have one.
cat ~/.zshrc > ~/.zshrc.default.backup # Backups your current .zshrc
touch ~/.zsh_aliases # Creates .zsh_aliases if you don't have one.
cat ~/.zsh_aliases > ~/.zsh_aliases.default.backup # Backups your current .zsh_aliases
touch ~/.zsh_exports # Creates .zsh_exports (this is my idea, I am surprised if you have it.)
cat ~/.zsh_exports > ~/.zsh_exports.default.backup # Backs up .zsh_exports.
touch ~/.zsh_functions # I am surprised if you have this, see above.
cat ~/.zsh_functions > ~/.zsh_functions.default.backup # Backs up .zsh_functions .
2011-08-16 06:48:28 +02:00
echo "Done!"
2011-09-29 14:25:05 +02:00
echo "Installing zsh_aliases."
cat zsh_aliases > ~/.zsh_aliases
echo "zsh_aliases installed."
echo "Installing zshrc."
cat zshrc > ~/.zshrc
echo "zshrc installed."
echo "Installing zsh_exports"
cat zsh_exports > ~/.zsh_exports
echo "zsh_exports installed."
echo "Installing zsh_functions"
cat zsh_functions > ~/.zsh_functions
echo "zsh_functions installed."
echo "Installation has completed. Now run 'source ~/.zshrc' to enable the new things."