127 lines
3.6 KiB
Plaintext
127 lines
3.6 KiB
Plaintext
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
until :; do
|
|||
|
|
while [[ $(echo $1|grep "chukk") = "" ]]; do
|
|||
|
|
for chukk in `echo 'chukk patomod update start'`; do
|
|||
|
|
test "$1" == "--$chukk"
|
|||
|
|
[[ $? != '0' ]] && exit 1
|
|||
|
|
done
|
|||
|
|
done
|
|||
|
|
done
|
|||
|
|
|
|||
|
|
apt-get install toilet lolcat figlet pv jq sudo curl -y &> /dev/null
|
|||
|
|
source <(curl -sSL https://raw.githubusercontent.com/CuervoCool/chukkmod/main/Complementos/msg)
|
|||
|
|
|
|||
|
|
function msg(){
|
|||
|
|
declare -A kol=( [0]="ngr" [1]="r" [2]="verd" [3]="ama" [4]="azu" [5]="p" [6]="c" [7]="bra" )
|
|||
|
|
declare -A color=( [sc]='\e[0m' )
|
|||
|
|
for(( col=0;col<7;col++ )); do
|
|||
|
|
color[$col]+="\e[1;3${col}m"
|
|||
|
|
color[${kol[$col]}]+="${color[$col]}"
|
|||
|
|
done
|
|||
|
|
case $1 in
|
|||
|
|
"-bar")echo -e "${color[0]}======================================${color[sc]}";;
|
|||
|
|
"-ne")echo -ne "${color[0]}[\e[38;5;52m•\e[1;30m] \e[93m$2${color[2]} "&&read $3;;
|
|||
|
|
"-e")echo -e "${color[e]}$2${color[sc]}";;
|
|||
|
|
*)x=`echo $1|tr -d "-"`
|
|||
|
|
echo -e "${color[$x]}$2";;
|
|||
|
|
esac
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
fun_bar () {
|
|||
|
|
comando[0]="$1"
|
|||
|
|
comando[1]="$2"
|
|||
|
|
(
|
|||
|
|
[[ -e $HOME/fim ]] && rm $HOME/fim
|
|||
|
|
${comando[0]} -y > /dev/null 2>&1
|
|||
|
|
${comando[1]} -y > /dev/null 2>&1
|
|||
|
|
touch $HOME/fim
|
|||
|
|
) > /dev/null 2>&1 &
|
|||
|
|
echo -ne "\033[1;33m ["
|
|||
|
|
while true; do
|
|||
|
|
for((i=0; i<18; i++)); do
|
|||
|
|
echo -ne "\033[1;31m##"
|
|||
|
|
sleep 0.1s
|
|||
|
|
done
|
|||
|
|
[[ -e $HOME/fim ]] && rm $HOME/fim && break
|
|||
|
|
echo -e "\033[1;33m]"
|
|||
|
|
tput cuu1
|
|||
|
|
tput dl1
|
|||
|
|
echo -ne "\033[1;33m ["
|
|||
|
|
done
|
|||
|
|
echo -e "\033[1;33m]\033[1;31m -\033[1;32m 100%\033[1;37m"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
ofus() {
|
|||
|
|
unset server
|
|||
|
|
server=$(echo ${txt_ofuscatw} | cut -d':' -f1)
|
|||
|
|
unset txtofus
|
|||
|
|
number=$(expr length $1)
|
|||
|
|
for ((i = 1; i < $number + 1; i++)); do
|
|||
|
|
txt[$i]=$(echo "$1" | cut -b $i)
|
|||
|
|
case ${txt[$i]} in
|
|||
|
|
".") txt[$i]="C" ;;
|
|||
|
|
"C") txt[$i]="." ;;
|
|||
|
|
"3") txt[$i]="@" ;;
|
|||
|
|
"@") txt[$i]="3" ;;
|
|||
|
|
"5") txt[$i]="9" ;;
|
|||
|
|
"9") txt[$i]="5" ;;
|
|||
|
|
"6") txt[$i]="P" ;;
|
|||
|
|
"P") txt[$i]="6" ;;
|
|||
|
|
"L") txt[$i]="O" ;;
|
|||
|
|
"O") txt[$i]="L" ;;
|
|||
|
|
esac
|
|||
|
|
txtofus+="${txt[$i]}"
|
|||
|
|
done
|
|||
|
|
echo "$txtofus" | rev
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
rm -rf /etc/chukk-script &> /dev/null
|
|||
|
|
|
|||
|
|
dependencias() {
|
|||
|
|
dpkg --configure -a >/dev/null 2>&1
|
|||
|
|
apt -f install -y >/dev/null 2>&1
|
|||
|
|
soft="sudo grep less zip unzip ufw curl dos2unix python python3 python3-pip openssl cron iptables lsof pv boxes at mlocate gawk bc jq curl socat netcat net-tools cowsay figlet lolcat apache2"
|
|||
|
|
for i in $soft; do
|
|||
|
|
paquete="$i"
|
|||
|
|
echo -e "\033[93m ❯ \e[97mINSTALANDO PAQUETE \e[36m $i"
|
|||
|
|
# [[ $(dpkg --get-selections|grep -w "$i"|head -1) ]] ||
|
|||
|
|
fun_bar "apt-get install $i -y"
|
|||
|
|
msg -bar
|
|||
|
|
done
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
clear
|
|||
|
|
printf "%8s $(msg -azu 'INSTALANDO PAQUETES')\n"
|
|||
|
|
msg -bar
|
|||
|
|
dependencias
|
|||
|
|
sed -i "s;Listen 80;Listen 81;g" /etc/apache2/ports.conf >/dev/null 2>&1
|
|||
|
|
service apache2 restart >/dev/null 2>&1
|
|||
|
|
wget https://gitea.com/drowkid01/scriptdk1/raw/branch/main/Control/chukk.tar &> /dev/null
|
|||
|
|
mkdir -p /etc/chukk-script
|
|||
|
|
tar xpf chukk.tar --directory /etc/chukk-script
|
|||
|
|
rm chukk.tar
|
|||
|
|
msg -ne "ingrese un resseller: " ress
|
|||
|
|
msg -bar
|
|||
|
|
msg -ne "ingrese el nombre del servidor: " name
|
|||
|
|
msg -bar
|
|||
|
|
|
|||
|
|
cat << eof > /etc/chukk-script/menu_credito
|
|||
|
|
$(echo "$ress")
|
|||
|
|
eof
|
|||
|
|
|
|||
|
|
echo $name > /etc/chukk-script/name
|
|||
|
|
ln -s /etc/chukk-script/name /root/name
|
|||
|
|
mkdir /bin/ejecutar &> /dev/null
|
|||
|
|
wget -q -O /bin/ejecutar/msg https://raw.githubusercontent.com/CuervoCool/chukkmod/main/msg-bar/msg &> /dev/null
|
|||
|
|
echo "Verified【 $ress ©" > /bin/ejecutar/exito
|
|||
|
|
cat /etc/chukk-script/v-local.log > /bin/ejecutar/v-new.log
|
|||
|
|
rm /etc/chukk-script/*.txt /etc/chukk-script/0 &> /dev/null
|
|||
|
|
|
|||
|
|
for menu in `echo "/bin/menu /bin/chukk /bin/adm /bin/drowkid"`; do
|
|||
|
|
echo '. /etc/chukk-script/menu' > $menu
|
|||
|
|
chmod +rwx $menu
|
|||
|
|
done
|
|||
|
|
|