scriptdk1/setup.free
2025-05-26 15:48:09 -06:00

127 lines
3.6 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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