-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.sh
executable file
·109 lines (91 loc) · 2.99 KB
/
setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#!/bin/bash
clear
pkg install tsu
# commands
export alias mkdirp="mkdir -p"
export alias chshs="chsh -s"
export alias rmf="rm -f"
export alias saddrepo="sudo add-apt-repository"
export alias saptget="sudo apt-get"
export alias sapt="sudo apt"
echo "Updating repositories..."
echo "Make sure you're online"
# update packages
sapt update 2>> ~/setup-err.log
saptget update 2>> ~/setup-err.log
saptget -y upgrade 2>> ~/setup-err.log
sapt -y upgrade 2>> ~/setup-err.log
echo
# install wget
echo "Installing wget"
sapt -y install wget >> ~/setup.log 2>> ~/setup-err.log
# download oh-my-zsh installer for termux
echo "Downloading oh-my-zsh theme installer..."
wget https://raw.githubusercontent.com/Cabbagec/termux-ohmyzsh/master/install.sh >> ~/setup.log 2>> ~/setup-err.log
chmod 700 ./install.sh >> ~/setup.log 2>> ~/setup-err.log
echo "Done"
echo
echo -e "You'll be asked to choose:
1. A color theme: u better enter 0
2. Font: Source code pro is 24"
echo
# install necessary packages
echo "Installing packages..."
sleep 7
sapt -y install zsh >> ~/setup.log 2>> ~/setup-err.log
echo "Installed zsh shell"
sapt -y install git >> ~/setup.log 2>> ~/setup-err.log
echo "Installed git"
sapt -y install openssh >> ~/setup.log 2>> ~/setup-err.log
echo "Installed openssh"
sapt -y install vim >> ~/setup.log 2>> ~/setup-err.log
echo "Attempting vim installation"
saptget -y install vim >> ~/setup.log 2>> ~/setup-err.log
echo "Installed vim"
sapt -y install figlet >> ~/setup.log 2>> ~/setup-err.log
echo "Installed figlet"
sapt -y install fortune >> ~/setup.log 2>> ~/setup-err.log
echo "Installed fortune"
sapt -y install termux-elf-cleaner >> ~/setup.log 2>> ~/setup-err.log
echo "Installed termux-elf-cleaner"
echo
echo "Installing themes: oh-my-zsh..."
rm ~/storage -rf 2>> ~/setup-err.log
./install.sh 2>> ~/setup-err.log
echo "Setting up shell..."
cp ./res/agnoster.zsh-theme ~/.oh-my-zsh/themes/agnoster.zsh-theme >> ~/setup.log 2>> ~/setup-err.log
cp ./res/*.properties ~/.termux/ >> ~/setup.log 2>> ~/setup-err.log
cp ./res/.* ~/ >> ~/setup.log 2>> ~/setup-err.log
echo "Cleaning ELFs from binaries..."
termux-elf-cleaner $BIN/* >> ~/setup.log 2>> ~/setup-err.log
echo "Done"
echo
read -p "Press ENTER to continue "
echo -e "Environment variables:
- termux root using \$ROOT
- bin using \$BIN
- usr using \$USR
Git shortcuts:
- ga to add files
- gc to commit
- gp to push
Vim has been setup
Pinch to zoom"
read -p "Press ENTER to continue "
cd
rm $PREFIX/etc/motd 2>> ~/setup-err.log
termux-reload-settings >> ~/setup.log 2>> ~/setup-err.log
rm ~/storage -rf
ln -s /sdcard/ ~/storage
mkdirp /sdcard/GitHub
ln -s /sdcard/GitHub
mkdirp ~/Archive
THIS_DIR = "$(basename $PWD)"
cd
mv ~/"$THIS_DIR" ~/Archive/
mv ~/termux-ohmyzsh ~/Archive/
rm .bash* -rf
echo -e "Setup complete, logs saved in
- ~/setup.log
- ~/setup-err.log
Please restart termux"