├── .img
├── IMG_20240306_233903.jpg
├── IMG_20240307_234741.jpg
└── IMG_20240307_234826.jpg
├── Access-Granted.mp3
├── JARVIS.mp3
├── Jarvis2.mp3
├── LICENSE
├── README.md
├── banner.sh
├── delete.sh
├── login.sh
├── network.py
├── setup.sh
├── sound_effect.py
└── update.sh
/.img/IMG_20240306_233903.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/.img/IMG_20240306_233903.jpg
--------------------------------------------------------------------------------
/.img/IMG_20240307_234741.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/.img/IMG_20240307_234741.jpg
--------------------------------------------------------------------------------
/.img/IMG_20240307_234826.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/.img/IMG_20240307_234826.jpg
--------------------------------------------------------------------------------
/Access-Granted.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/Access-Granted.mp3
--------------------------------------------------------------------------------
/JARVIS.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/JARVIS.mp3
--------------------------------------------------------------------------------
/Jarvis2.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/Jarvis2.mp3
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 Cod3r-Ak
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
TermuX-Custom
2 |
3 |
4 |
5 |
6 | 
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | ## Description
15 | TermuX Custom is a GitHub repository designed to empower users to personalize their TermuX experience. With TermuX Custom, you can enhance your Termux interface with features like a customizable login screen, login sound effects, and the ability to change your shell name. The interactive terminal provides a dynamic environment for your TermuX sessions.
16 |
17 | **Repository Views** 
18 | > **Maintained?**: Yes, This repository is Maintained and You will get Updates Regularly!
19 |
20 | # About Termux
21 | ### What is termux?
22 | Termux is an *Android terminal emulator* and **Linux environment** app that works directly with **no rooting** or setup required. A minimal base system is installed automatically - additional packages are available using the *PKG/APT package manager*. Read More [Here](https://termux.com/)...
23 | ### How To install termux?
24 |
25 | You can install termux from F-Droid.
26 |
27 | - Get it on [Github](https://github.com/termux/termux-app)
28 | - Download from [F-Droid](https://f-droid.org/packages/com.termux/)
29 |
30 | > I don't recommend you to Install Termux from **Google Play Store** as it is now UNMAINTAINED
31 |
32 | > But, I strongly recommend you to install Termux from **F-Droid** as it is the stable version of Termux
33 |
34 | ## Screenshorts After installing TermuX-Custom
35 | ### Login Screen
36 | 
37 | ### Booting Screen
38 | 
39 | ### Termux Terminal
40 | 
41 |
42 | ## Features Of TermuX-Custom
43 | - [x] Login Screen
44 | - [x] Login Sound Effect
45 | - [x] Customizable Shell Name
46 | - [x] Interactive Terminal
47 | - [X] Easy To Use
48 | - [X] Easy To Install
49 | - [X] In Terminal Clock
50 | - [X] Looks OverPowered
51 | > These features enhance the TermuX interface, providing users with a personalized and dynamic experience for their TermuX sessions.
52 |
53 |
54 | ## Getting Started
55 | To get started, simply follow the provided commands to update and upgrade your TermuX environment, clone the TermuX Custom repository, and execute the setup script to apply the customizations. This repository is intended for educational purposes and does not endorse any malicious activities.
56 |
57 | [-] Update and Upgarde your package lists with to latest versions:
58 | ```
59 | apt update && apt upgrade
60 | ```
61 |
62 | [-] Install Github in Termux
63 | ```
64 | pkg install git
65 | ```
66 |
67 | [-] Clone the TermuX-Custom6 repository in your Termux:
68 | ```
69 | git clone https://github.com/Cod3r-Ak/TermuX-Custom
70 | ```
71 |
72 | [-] Navigate to the cloned repository directory:
73 | ```
74 | cd TermuX-Custom
75 | ```
76 |
77 | [-] Add execute permissions to all files in the directory:
78 | ```
79 | chmod +x *
80 | ```
81 |
82 | [-] Execute the setup script to apply customizations:
83 | ```
84 | bash setup.sh
85 | ```
86 |
87 | ## All Commands in Single Line
88 | ```
89 | apt update && apt upgrade && pkg install git && git clone https://github.com/Cod3r-Ak/TermuX-Custom && cd TermuX-Custom && chmod +x * && bash setup.sh
90 | ```
91 | ## Copyright Notice
92 |
93 | All content, including but not limited to code, documentation, and assets, within the TermuX Custom repository is protected under copyright law. This repository, authored by Akshat [Cod3r-Ak], is provided for educational purposes only. It does not promote or condone any unauthorized access, modification, or misuse of computer systems or networks.
94 |
95 | You are granted the right to use, modify, and distribute the contents of this repository for educational and non-commercial purposes. However, you must adhere to the following conditions:
96 | ```
97 | 1. You may not use the contents of this repository for illegal or unethical activities.
98 | 2. You may not misrepresent the origin or authorship of the contents of this repository.
99 | 3. You may not hold the author or contributors liable for any damages or legal issues arising from the use or misuse of the contents of this repository.
100 | ```
101 | By accessing or using the contents of this repository, you agree to abide by these terms and conditions.
102 |
--------------------------------------------------------------------------------
/banner.sh:
--------------------------------------------------------------------------------
1 | banner () {
2 | clear
3 |
4 | echo""
5 | echo""
6 | echo""
7 | echo""
8 | echo""
9 | echo""
10 | echo""
11 | echo""
12 | echo""
13 | echo""
14 | echo""
15 | echo""
16 | echo""
17 | echo -e '\e[1;32m
18 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
19 | │ │ │├─┤ │││││││ ┬
20 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
21 | \e[0m'
22 | echo""
23 | echo""
24 | echo""
25 | echo""
26 | echo -e"
27 | \e[1;32m /█1%...................../ \e[0m"
28 | sleep 0.0
29 | clear
30 | echo " "
31 | echo " "
32 | echo " "
33 | echo " "
34 | echo " "
35 | echo " "
36 | echo " "
37 | echo " "
38 | echo " "
39 | echo " "
40 | echo " "
41 | echo " "
42 | echo " "
43 | echo -e '\e[1;32m
44 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
45 | │ │ │├─┤ │││││││ ┬
46 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
47 | '
48 | echo " "
49 | echo " "
50 | echo " "
51 | echo " "
52 | echo -e " "/█4%....................../
53 | sleep 0.0
54 | clear
55 | echo " "
56 | echo " "
57 | echo " "
58 | echo " "
59 | echo " "
60 | echo " "
61 | echo " "
62 | echo " "
63 | echo " "
64 | echo " "
65 | echo " "
66 | echo " "
67 | echo " "
68 | echo -e '
69 |
70 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
71 | │ │ │├─┤ │││││││ ┬
72 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
73 | '
74 | echo " "
75 | echo " "
76 | echo " "
77 | echo " "
78 | echo -e " "/█8%......................./
79 | sleep 0.0
80 | clear
81 | echo " "
82 | echo " "
83 | echo " "
84 | echo " "
85 | echo " "
86 | echo " "
87 | echo " "
88 | echo " "
89 | echo " "
90 | echo " "
91 | echo " "
92 | echo " "
93 | echo " "
94 | echo -e '
95 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
96 | │ │ │├─┤ │││││││ ┬
97 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
98 | '
99 | echo " "
100 | echo " "
101 | echo " "
102 | echo " "
103 | echo -e " "/██10%....................../
104 | sleep 0.0
105 | clear
106 | echo " "
107 | echo " "
108 | echo " "
109 | echo " "
110 | echo " "
111 | echo " "
112 | echo " "
113 | echo " "
114 | echo " "
115 | echo " "
116 | echo " "
117 | echo " "
118 | echo " "
119 | echo -e '
120 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
121 | │ │ │├─┤ │││││││ ┬
122 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
123 | '
124 | echo " "
125 | echo " "
126 | echo " "
127 | echo " "
128 | echo -e " "/██12%....................../
129 | sleep 0.0
130 | clear
131 | echo " "
132 | echo " "
133 | echo " "
134 | echo " "
135 | echo " "
136 | echo " "
137 | echo " "
138 | echo " "
139 | echo " "
140 | echo " "
141 | echo " "
142 | echo " "
143 | echo " "
144 | echo -e '
145 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
146 | │ │ │├─┤ │││││││ ┬
147 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
148 | '
149 | echo " "
150 | echo " "
151 | echo " "
152 | echo " "
153 | echo -e " "/███15%..................../
154 | sleep 0.0
155 | clear
156 | echo " "
157 | echo " "
158 | echo " "
159 | echo " "
160 | echo " "
161 | echo " "
162 | echo " "
163 | echo " "
164 | echo " "
165 | echo " "
166 | echo " "
167 | echo " "
168 | echo " "
169 | echo -e '
170 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
171 | │ │ │├─┤ │││││││ ┬
172 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
173 | '
174 | echo " "
175 | echo " "
176 | echo " "
177 | echo " "
178 | echo -e " "/█████19%..................../
179 | sleep 0.0
180 | clear
181 | echo " "
182 | echo " "
183 | echo " "
184 | echo " "
185 | echo " "
186 | echo " "
187 | echo " "
188 | echo " "
189 | echo " "
190 | echo " "
191 | echo " "
192 | echo " "
193 | echo " "
194 | echo -e '
195 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
196 | │ │ │├─┤ │││││││ ┬
197 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
198 | '
199 | echo " "
200 | echo " "
201 | echo " "
202 | echo " "
203 | echo -e " "/██████28%..................../
204 | sleep 0.0
205 | clear
206 | echo " "
207 | echo " "
208 | echo " "
209 | echo " "
210 | echo " "
211 | echo " "
212 | echo " "
213 | echo " "
214 | echo " "
215 | echo " "
216 | echo " "
217 | echo " "
218 | echo " "
219 | echo -e '
220 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
221 | │ │ │├─┤ │││││││ ┬
222 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
223 | '
224 | echo " "
225 | echo " "
226 | echo " "
227 | echo " "
228 | echo -e " "/████████30%................../
229 | sleep 0.0
230 | clear
231 | echo " "
232 | echo " "
233 | echo " "
234 | echo " "
235 | echo " "
236 | echo " "
237 | echo " "
238 | echo " "
239 | echo " "
240 | echo " "
241 | echo " "
242 | echo " "
243 | echo -e '
244 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
245 | │ │ │├─┤ │││││││ ┬
246 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
247 | '
248 | echo " "
249 | echo " "
250 | echo " "
251 | echo " "
252 | echo -e " "/██████████40%................/
253 | sleep 0.0
254 | clear
255 | echo " "
256 | echo " "
257 | echo " "
258 | echo " "
259 | echo " "
260 | echo " "
261 | echo " "
262 | echo " "
263 | echo " "
264 | echo " "
265 | echo " "
266 | echo " "
267 | echo " "
268 | echo -e '
269 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
270 | │ │ │├─┤ │││││││ ┬
271 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
272 | '
273 | echo " "
274 | echo " "
275 | echo " "
276 | echo " "
277 | echo -e " "/█████████████50%............./
278 | sleep 0.3
279 | clear
280 | echo " "
281 | echo " "
282 | echo " "
283 | echo " "
284 | echo " "
285 | echo " "
286 | echo " "
287 | echo " "
288 | echo " "
289 | echo " "
290 | echo " "
291 | echo " "
292 | echo " "
293 | echo -e '
294 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
295 | │ │ │├─┤ │││││││ ┬
296 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
297 | '
298 | echo " "
299 | echo " "
300 | echo " "
301 | echo " "
302 | echo -e " "/████████████████60%........../
303 | sleep 0.0
304 | clear
305 | echo " "
306 | echo " "
307 | echo " "
308 | echo " "
309 | echo " "
310 | echo " "
311 | echo " "
312 | echo " "
313 | echo " "
314 | echo " "
315 | echo " "
316 | echo " "
317 | echo " "
318 | echo -e '
319 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐
320 | │ │ │├─┤ │││││││ ┬
321 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘
322 | '
323 | echo " "
324 | echo " "
325 | echo " "
326 | echo " "
327 | echo -e " "/███████████████████88%......./
328 | sleep 0.0
329 |
330 | clear
331 | echo " "
332 | echo " "
333 | echo " "
334 | echo " "
335 | echo " "
336 | echo " "
337 | echo " "
338 | echo " "
339 | echo " "
340 | echo " "
341 | echo " "
342 | echo " "
343 | echo " "
344 | echo " "
345 | echo " "
346 | echo -e " "/██████████████████████████████100%....../
347 | sleep 0.2
348 | clear
349 |
350 |
351 | echo -e "\033[32m\033[1m
352 |
353 | ╔═╗┬┌─┐┌┐┌ ╦ ╦┌─┐
354 | \033[33m ╚═╗││ ┬│││ ║ ║├─┘ \033[32m
355 | ╚═╝┴└─┘┘└┘ ╚═╝┴
356 | \033[33m________________________________________________________
357 | \033[31mWarning: \033[37mDon't Forget Your \033[35mUsername \033[37mand \033[35mPassword
358 | \033[33m________________________________________________________
359 |
360 | \033[1m\033[36mTool Name \033[32m: \033[33mTermuX-Custom
361 | \033[1m\033[36mAuthor Name \033[32m: \033[33mAkshat
362 | \033[1m\033[36mCountry \033[32m: \033[33mIndia
363 | \033[1m\033[36mState \033[32m: \033[33mDelhi
364 | \033[31m________________________________________________________
365 | "
366 |
367 |
368 | }
369 | banner
370 |
--------------------------------------------------------------------------------
/delete.sh:
--------------------------------------------------------------------------------
1 | echo "Going back to old TermuX terminal! Thank You for using TermuX-Custom"
2 | sleep 1.0
3 | #setup motd
4 | echo > motd
5 | echo 'Welcome to Termux!' >> motd
6 | echo >> motd
7 | echo 'Wiki: https://wiki.termux.com' >> motd
8 | echo 'Community forum: https://termux.com/community' >> motd
9 | echo 'Gitter chat: https://gitter.im/termux/termux' >> motd
10 | echo "IRC channel: #termux on freenode" >> motd
11 | echo >> motd
12 | echo 'Working with packages:' >> motd
13 | echo >> motd
14 | echo '* Search packages: pkg search ' >> motd
15 | echo '* Install a package: pkg install ' >> motd
16 | echo '* Upgrade packages: pkg upgrade' >> motd
17 | echo >> motd
18 | echo 'Subscribing to additional repositories:' >> motd
19 | echo >> motd
20 | echo '* Root: pkg install root-repo' >> motd
21 | echo '* Unstable: pkg install unstable-repo' >> motd
22 | echo '* X11: pkg install x11-repo' >> motd
23 | echo >> motd
24 | echo 'Report issues at https://termux.com/issues' >> motd
25 | echo >> motd
26 |
27 | #default bash.bashrc
28 | echo 'if [ -x /data/data/com.termux/files/usr/libexec/termux/command-not-found ]; then' > bash.bashrc
29 | echo ' command_not_found_handle() {' >> bash.bashrc
30 | echo ' /data/data/com.termux/files/usr/libexec/termux/command-not-found "$1"' >> bash.bashrc
31 | echo ' }' >> bash.bashrc
32 | echo 'fi' >> bash.bashrc
33 | echo >> bash.bashrc
34 | echo "PS1='\$ '" >> bash.bashrc
35 |
--------------------------------------------------------------------------------
/login.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/bash
2 |
3 | bash banner.sh
4 | echo
5 |
6 | read -p $'\e[1;32m Enter \033[33mUsername \033[37mfor \033[32mLogin:\e[0m ' username
7 | read -p $'\e[1;32m Enter \033[33mPassword \033[37mfor \033[32mLogin:\e[0m ' password
8 | echo
9 | echo
10 | read -p $'\033[1m\033[32m Your \033[0mShell \033[38;5;209mName\033[31m: \033[33m\033[1m ' names
11 | cd
12 | cd ..
13 | cd usr/etc
14 | rm motd
15 | rm bash.bashrc
16 | cat <bash.bashrc
17 |
18 | trap '' 2
19 | echo -e "\e[1;32m
20 |
21 | ░▒▓█▓▒░ ░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓█▓▒░▒▓███████▓▒░
22 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░
23 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░
24 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒▒▓███▓▒░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░
25 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░
26 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░
27 | ░▒▓████████▓▒░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░
28 |
29 |
30 |
31 | \033[31m ────────────────────────────
32 | \033[33m Login To \033[32mContinue
33 | \033[31m ────────────────────────────
34 |
35 |
36 | \e[0m"
37 | echo
38 | read -p $' \e[33m\033[1m\033[33m[\033[31m+\033[33m] \033[37mINPUT \033[33mUSERNAME FOR LOGIN:\033[32m ' user
39 | read -s -p $' \e[32m\033[1m\033[33m[\033[31m+\033[33m] \033[37mINPUT \033[33mPASSWORD FOR LOGIN:\033[33m ' pass
40 | if [[ \$pass == $password && \$user == $username ]]; then
41 | sleep 3
42 | clear
43 | cd $HOME
44 | cd TermuX-Custom
45 | cd Song
46 | python sound_effect.py
47 | clear
48 | cd $HOME
49 | echo -e "\033[1m\033[33m
50 |
51 |
52 | ██╗ ██╗ █████╗ ██████╗██╗ ██╗███████╗██████╗
53 | ██║ ██║██╔══██╗██╔════╝██║ ██╔╝██╔════╝██╔══██╗
54 | ███████║███████║██║ █████╔╝ █████╗ ██████╔╝
55 | ██╔══██║██╔══██║██║ ██╔═██╗ ██╔══╝ ██╔══██╗
56 | ██║ ██║██║ ██║╚██████╗██║ ██╗███████╗██║ ██║
57 | ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
58 |
59 | "
60 | echo -e " \e[1m\e[32m▂▃▄▅▆▇▓▒░ \033[1mCoded By \e[33mCyberAK \e[1m\e[32m░▒▓▇▆▅▄▃▂"
61 | cd $HOME
62 | echo -e " \033[1m\033[33m]\033[31m──────────────────────────────────────\033[33m["
63 | echo
64 | PS1='\033[1m\[\e[32m\]\033[1m┌─[\[\e[37m\]\T\[\e[32m\]\033[1m]─────\033[1m\e[1;98m\[[\033[1m\033[37m$names\033[32m]\033[1m\e[0;32m\033[1m───[\033[38;5;209m\#\033[32m]\n|\n\033[1m\e[0;32m\033[1m└─[\[\e[32m\]\e[1;33m\W\[\e[1m\033[32m]\033[1m────►\e[1;36m\033[1m '
65 | << comment
66 | shopt -s autocd
67 | shopt -s cdspell
68 | shopt -s checkhash
69 | shopt -s checkwinsize
70 | shopt -s compat31
71 | shopt -s compat32
72 | shopt -s compat40
73 | shopt -s compat41
74 | shopt -s no_empty_cmd_completion
75 | shopt -s histverify
76 | shopt -s histappend
77 | shopt -s dirspell
78 | shopt -s direxpand
79 | shopt -s compat43
80 | shopt -s compat32
81 | shopt -s lithist
82 | comment
83 | cd $HOME
84 | cd TermuX-Custom
85 | cd
86 | else
87 | echo ""
88 | echo -e "\e[1;31m You Entered wrong Details!
89 | \e[0m"
90 | sleep 1
91 | cmatrix -L
92 | fi
93 | trap 2
94 | LOGIN
95 | echo
96 | echo
97 | echo
98 | echo -e "\033[1m\e[1;32m Your Termux is \033[33mReady \n
99 | So please \033[31mExit \033[37mand \033[32mLogin.\e[0m"
100 | echo
101 | echo
102 |
--------------------------------------------------------------------------------
/network.py:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | #!/usr/env/python2
5 | import requests
6 |
7 |
8 | url = "http://www.google.com"
9 | timeout = 5.
10 | try:
11 | request = requests. get(url, timeout=timeout)
12 | print(" \033[1m\033[42m ⚡Connected To \033[31mInternet⚡ \033[0m")
13 | except (requests. ConnectionError, requests. Timeout) as exception:
14 | print(" \033[1m\033[42m 🌦Unable To \033[31mConnect🌦 \033[0m")
15 |
--------------------------------------------------------------------------------
/setup.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Function to update the repository
4 | update_repository() {
5 | echo "Updating repository..."
6 | bash update.sh
7 | echo "Repository updated successfully!"
8 | }
9 |
10 | # Main script
11 | clear
12 | echo
13 | pkg install pv -y >/dev/null 2>&1
14 | echo -e "\033[32m\033[1m{───────────────────────────────────────────────────}"
15 | echo -e "\033[33m\033[1m Installing All Required Packages! Please Wait..." | pv -qL 10
16 | apt update
17 | apt upgrade -y
18 | pkg install python -y
19 | pkg install cmatrix -y
20 | pkg install pv -y
21 | apt install figlet -y
22 | apt install ruby -y
23 | apt install mpv -y
24 | pip install lolcat
25 | pip install random
26 | pip install requests
27 | pkg install python2 -y
28 | pkg install termux-api -y
29 | echo -e "\033[31m\033[1m INSTALLATION COMPLETED \033[32m[\033[36m✓\033[32m]" | pv -qL 12
30 | echo -e "\033[33m\033[1m]────────────────────────────────────────────["
31 | termux-setup-storage
32 | cd $HOME/TermuX-Custom
33 | cp login.sh $PREFIX/etc
34 | chmod +x login.sh delete.sh setup.sh sound_effect.py banner.sh update.sh
35 | mkdir -p $HOME/TermuX-Custom/Song
36 | mv Access-Granted.mp3 Jarvis2.mp3 JARVIS.mp3 sound_effect.py $HOME/TermuX-Custom/Song
37 | rm 1
38 | mkdir -p $HOME/TermuX-Custom/NETWORK
39 | mv network.py $HOME/TermuX-Custom/NETWORK
40 |
41 | # Prompt user for update
42 | read -p "Do you want to update the repository now? (y/n): " choice
43 | if [ "$choice" = "y" ]; then
44 | update_repository
45 | fi
46 |
47 | # Run login script
48 | bash login.sh
49 |
50 |
--------------------------------------------------------------------------------
/sound_effect.py:
--------------------------------------------------------------------------------
1 | import random
2 | import os
3 | num=random.randint(1,3)
4 | print(num)
5 | os.system("clear")
6 | print("\033[1m\033[33m[\033[32m─────────────────Booting Termux Terminal─────────────────\033[33m]\033[0m")
7 |
8 |
9 | # Condition
10 |
11 | if num == 1:
12 | os.system("mpv Access-Granted.mp3")
13 | elif num==2:
14 | os.system("mpv Jarvis2.mp3")
15 | else :
16 | os.system("mpv JARVIS.mp3")
17 |
18 | ###########################################
19 |
--------------------------------------------------------------------------------
/update.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Navigate to the TermuX-Custom directory
4 | cd $HOME/TermuX-Custom || exit
5 |
6 | # Pull the latest changes from the remote repository
7 | git pull origin main
8 |
9 | # Provide feedback to the user
10 | echo "Repository updated successfully!"
11 |
--------------------------------------------------------------------------------