termux-install/install.sh

48 lines
1.5 KiB
Bash
Raw Permalink Normal View History

2022-09-21 13:05:46 +02:00
#!/data/data/com.termux/files/usr/bin/bash
# author: Daniel Sommer <daniel.sommer@velvettear.de>
# license: MIT
# exit on error
set -e
2022-09-21 15:02:55 +02:00
# font styles & colors
font_default="\e[0m"
font_colored="\e[32;1m"
font_colored_bold="\e[31;1m"
printf ""$font_colored_bold">> installation started..."$font_default"\n"
printf ""$font_colored"> upgrading installed packages..."$font_default"\n"
2022-09-21 13:05:46 +02:00
pkg upgrade
2022-09-21 15:02:55 +02:00
printf ""$font_colored"> changing repositories..."$font_default"\n"
termux-change-repo
2022-09-21 15:02:55 +02:00
printf ""$font_colored"> installing additional packages..."$font_default"\n"
pkg install wget curl tsu htop neovim git zsh openssh rsync
2022-09-21 13:05:46 +02:00
2022-09-21 15:02:55 +02:00
printf ""$font_colored"> cleaning package cache..."$font_default"\n"
pkg autoclean
2022-09-21 13:05:46 +02:00
pkg clean
2022-09-21 15:02:55 +02:00
printf ""$font_colored"> cleaning motd..."$font_default"\n"
2022-09-21 14:48:14 +02:00
printf "" > "/data/data/com.termux/files/usr/etc/motd"
2022-09-21 15:02:55 +02:00
printf ""$font_colored"> changing shell to 'zsh'..."$font_default"\n"
2022-09-21 13:05:46 +02:00
chsh -s "zsh"
2022-09-21 15:02:55 +02:00
printf ""$font_colored"> configuring git..."$font_default"\n"
2022-09-21 13:05:46 +02:00
git config --global user.name "velvettear"
git config --global user.email "daniel.sommer@velvettear.de"
git config --global credential.helper store
2022-09-21 15:02:55 +02:00
printf ""$font_colored"> cloning git repository..."$font_default"\n"
2022-09-21 14:36:31 +02:00
git clone --recursive "https://git.velvettear.de/velvettear/termux.git" "$HOME/tmp"
2022-09-21 15:02:55 +02:00
printf ""$font_colored"> moving files and cleaning up..."$font_default"\n"
rsync -av "$HOME/tmp/" "$HOME"
2022-09-21 13:05:46 +02:00
rm -rf "$HOME/tmp"
2022-09-21 15:02:55 +02:00
printf ""$font_colored_bold">> installation finished after "$SECONDS" seconds!"$font_default"\n"