-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathjono.sh
92 lines (79 loc) · 2.38 KB
/
jono.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
#!/bin/bash
#-------------------------------------------
# [jono.sh]
# File ini merupakan bagian dari proyek Jono
# Dibuat oleh: fixploit03
#-------------------------------------------
# Mau ngapain sih Broh ^_^
# Variabel warna
m="\e[1;31m" # Merah
p="\e[1;37m" # Putih
r="\e[0m" # Reset
# Fungsi untuk mengecek root
function mengecek_root(){
if [[ "$EUID" -ne 0 ]]; then
echo -e "${p}[${m}-${p}] ${p}Program ini harus dijalankan sebagai root.${r}"
exit 1
fi
}
# Fungsi untuk mengecek sistem operasi
function mengecek_sistem_operasi(){
sistem_operasi=$(uname -s)
if [[ "${sistem_operasi}" != "Linux" ]]; then
echo -e "${p}[${m}-${p}] Sistem operasi Anda tidak mendukung untuk menjalankan program Jono.${r}"
exit 1
fi
# Mengecek ID Linux
file_id_linux="/etc/os-release"
if [[ ! -f "${file_id_linux}" ]]; then
echo -e "${p}[${m}-${p}] File '${file_id_linux}' tidak ditemukan. Sistem operasi Anda tidak mendukung untuk menjalankan program Jono.${r}"
exit 1
fi
. "${file_id_linux}"
# Nama disto
distro=$NAME
# Distro Hacking
distro_hacking=(
"Kali GNU/Linux"
"Parrot Security"
)
# Distro non Hacking
distro_non_hacking=(
"Debian GNU/Linux"
"Ubuntu"
"Linux Mint"
)
distro_ditemukan=false
# Cek di distro_hacking
for dh in "${distro_hacking[@]}"; do
if [[ "${distro}" == "${dh}" ]]; then
bash "src/jono_kali.sh"
distro_ditemukan=true
break
fi
done
# Jika belum ditemukan, cek di distro_non_hacking
if [[ "${distro_ditemukan}" == false ]]; then
for dnh in "${distro_non_hacking[@]}"; do
if [[ "${distro}" == "${dnh}" ]]; then
bash "src/jono_deb_ubuntu.sh"
distro_ditemukan=true
break
fi
done
fi
# Jika tidak ditemukan
if [[ "${distro_ditemukan}" == false ]]; then
echo -e "${p}[${m}-${p}] Sistem operasi Anda tidak mendukung untuk menjalankan program Jono.${r}"
exit 1
fi
}
# Fungsi utama
function utama(){
# Memanggil fungsi mengecek_root
mengecek_root
# Memanggil fungsi mengecek_sistem_operasi
mengecek_sistem_operasi
}
# Memanggil fungsi utama
utama