Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Wersja 1.0
- # Copyright (c) 2020 xotriks
- # Wszelkie prawa zastrzeżone
- clear
- . ~/.konfiguracja
- update_ver_instalacja=1.0
- patch=http://x2bash.ct8.pl/install
- sprawdzanie_aktualizacji() {
- clear
- if pkg info | grep wget >> /dev/null; then
- echo -e "$green""Masz już zainstalowne wget""$end_color"
- else
- echo -e "$red""Nie masz zainstalowane wget""$end_color"
- sleep 1
- echo -e "$purple""Instaluje...""$end_color"
- pkg install -y wget
- fi
- echo -e "$yellow""Sprawdzanie czy aktualizacja jest dostepna...""$end_color"
- if wget $patch -q -O - | grep instalacja${update_ver} >> /dev/null; then
- echo -e "$green""Najnowsza wersja jest pobierana...""$end_color"
- sleep 1
- cd /root/ && rm instalacja.sh
- fetch $patch/sh/install${update_ver}.sh
- mv instalacja${update_ver}.sh instalacja.sh
- sh instalacja.sh
- else
- echo -e "$purple""Instalator jest w najnowszej wersji.""$end_color"
- clear
- fi
- menu_wyboru
- }
- sprawdzanie_aktualizacji
- menu_wyboru() {
- clear
- echo -e "Wybierz jedna z opcji - \n"
- echo -e "1$green -> $end_color Export portow"
- echo -e "2$green -> $end_color Mysql Instalacja"
- echo -e "3$green -> $end_color Python Instalacja"
- echo -e "4$green -> $end_color Sprawdzanie libow"
- echo -e "q$green -> $end_color Wyjdz"
- read -rp ">" menu
- case $menu in
- 1) update_portow ;;
- 2) mysql_instalacja ;;
- 3) python_instalacja ;;
- 4) sprawdzanie_libow ;;
- "q") clear && exit ;;
- *)
- echo "Nie ma takiej opcji"
- menu_wyboru
- ;;
- esac
- }
- menu_wyboru
- update_portow() {
- clear
- echo -e "$green""Aktualizowanie portow""$end_color"
- portsnap fetch extract && portsnap fetch update
- echo -e "$yellow""Porty zostaly zaktualizowane""$end_color"
- menu_wyboru
- }
- update_portow
- mysql_instalacja() {
- clear
- if pkg info | grep mysql55 >> /dev/null; then
- echo -e "$red""Odinstalowywanie MySQL 5.5...""$end_color"
- pkg remove mysql55-server
- echo -e "$green""Instaluje sie MySQL 5.6...""$end_color"
- pkg install -y mysql56-server
- echo 'mysql_enable="YES"' >> /etc/rc.conf
- rehash
- echo -e "$green""Zainstalowano MySQL 5.6""$end_color"
- menu_wyboru
- elif pkg info | grep mysql56 >> /dev/null; then
- clear
- echo -e "$yellow""Masz już najnowsza wersje MySQL""$end_color"
- sleep 2
- menu_wyboru
- else
- echo -e "$red""MySQL nie jest zainstalowane""$end_color"
- echo -e "$green""Instaluje sie MySQL 5.6...""$end_color"
- pkg install -y mysql56-server
- echo 'mysql_enable="YES"' >> /etc/rc.conf
- rehash
- echo -e "$green""Zainstalowano MySQL 5.6""$end_color"
- menu_wyboru
- fi
- }
- mysql_instalacja
- python_instalacja() {
- clear
- if pkg info | grep python >> /dev/null; then
- echo -e "$green""Masz już zainstalowynego Python'a""$end_color"
- else
- echo -e "$red""Nie masz zainstalowanego python'a""$end_color"
- sleep 1
- echo -e "$purple""Instaluje...""$end_color"
- pkg install -y python
- fi
- menu_wyboru
- }
- python_instalacja
- sprawdzanie_libow() {
- echo -e "$purple""Sprawdzanie...""$end_color"
- #FreeBSD 32bit 9.2/3
- if uname -m | grep i386 >> /dev/null; then
- cd /usr/lib || exit
- $liby
- n=0
- for i in $Files
- do n=$(("$n" + 1))
- eval file"$n"="$i"
- for f in $(("$n"))
- do if [ -e "$file$i" ]; then
- echo "${f} : $file$i Istnieje"
- sleep 1
- else fetch http://x2bash.ct8.pl/install/lib/"$file$i"
- fi
- done
- done
- if uname -a | grep '9.2-RELEASE' || '9.3-RELEASE' >> /dev/null; then
- fetch http://x2bash.ct8.pl/install/lib/libmd.so.5
- fi
- #FreeBSD 64bit 9.2/3
- elif uname -m | grep amd >> /dev/null; then
- cd /usr/lib32 || exit
- $liby
- n=0
- for i in $Files
- do n=$(("$n" + 1))
- eval file"$n"="$i"
- for f in $(("$n"))
- do if [ -e "$file$i" ]; then
- echo "${f} : $file$i Istnieje"
- sleep 1
- else fetch http://x2bash.ct8.pl/install/lib/"$file$i"
- fi
- done
- done
- if uname -a | grep '9.2-RELEASE' || '9.3-RELEASE' >> /dev/null; then
- fetch http://x2bash.ct8.pl/install/lib/libmd.so.5
- fi
- #FreeBSD 32bit 10.0/3
- elif uname -m | grep i386 >> /dev/null; then
- cd /usr/lib || exit
- $liby
- n=0
- for i in $Files
- do n=$(("$n" + 1))
- eval file"$n"="$i"
- for f in $(("$n"))
- do if [ -e "$file$i" ]; then
- echo "${f} : $file$i Istnieje"
- sleep 1
- else fetch http://x2bash.ct8.pl/install/lib/"$file$i"
- fi
- done
- done
- if uname -a | grep '10.0-RELEASE' || '10.3-RELEASE' >> /dev/null; then
- fetch http://x2bash.ct8.pl/install/lib/libmd.so.5
- fi
- #FreeBSD 64bit 10.0/3
- elif uname -m | grep amd >> /dev/null; then
- cd /usr/lib32 || exit
- $liby
- n=0
- for i in $Files
- do n=$(("$n" + 1))
- eval file"$n"="$i"
- for f in $(("$n"))
- do if [ -e "$file$i" ]; then
- echo "${f} : $file$i Istnieje"
- sleep 1
- else fetch http://x2bash.ct8.pl/install/lib/"$file$i"
- fi
- done
- done
- if uname -a | grep '10.0-RELEASE' || '10.3-RELEASE' >> /dev/null; then
- fetch http://x2bash.ct8.pl/install/lib/libmd.so.5
- fi
- #FreeBSD 32bit 11.0/4
- elif uname -m | grep i386 >> /dev/null; then
- cd /usr/lib || exit
- $liby
- n=0
- for i in $Files
- do n=$(("$n" + 1))
- eval file"$n"="$i"
- for f in $(("$n"))
- do if [ -e "$file$i" ]; then
- echo "${f} : $file$i Istnieje"
- sleep 1
- else fetch http://x2bash.ct8.pl/install/lib/"$file$i"
- fi
- done
- done
- if uname -a | grep '11.0-RELEASE' || '11.4-RELEASE' >> /dev/null; then
- fetch http://x2bash.ct8.pl/install/lib/libmd.so.5
- fi
- #FreeBSD 64bit 11.0/4
- elif uname -m | grep amd >> /dev/null; then
- cd /usr/lib32 || exit
- $liby
- n=0
- for i in $Files
- do n=$(("$n" + 1))
- eval file"$n"="$i"
- for f in $(("$n"))
- do if [ -e "$file$i" ]; then
- echo "${f} : $file$i Istnieje"
- sleep 1
- else fetch http://x2bash.ct8.pl/install/lib/"$file$i"
- fi
- done
- done
- if uname -a | grep '11.0-RELEASE' || '11.4-RELEASE' >> /dev/null; then
- fetch http://x2bash.ct8.pl/install/lib/libmd.so.5
- fi
- #FreeBSD 32bit 12.0/1
- elif uname -m | grep i386 >> /dev/null; then
- cd /usr/lib || exit
- $liby
- n=0
- for i in $Files
- do n=$(("$n" + 1))
- eval file"$n"="$i"
- for f in $(("$n"))
- do if [ -e "$file$i" ]; then
- echo "${f} : $file$i Istnieje"
- sleep 1
- else fetch http://x2bash.ct8.pl/install/lib/"$file$i"
- fi
- done
- done
- if uname -a | grep '12.0-RELEASE' || '12.1-RELEASE' >> /dev/null; then
- fetch http://x2bash.ct8.pl/install/lib/libmd.so.5
- fi
- #FreeBSD 64bit 12.0/1
- elif uname -m | grep amd >> /dev/null; then
- cd /usr/lib32 || exit
- $liby
- n=0
- for i in $Files
- do n=$(("$n" + 1))
- eval file"$n"="$i"
- for f in $(("$n"))
- do if [ -e "$file$i" ]; then
- echo "${f} : $file$i Istnieje"
- sleep 1
- else fetch http://x2bash.ct8.pl/install/lib/"$file$i"
- fi
- done
- done
- if uname -a | grep '12.0-RELEASE' || '12.1-RELEASE' >> /dev/null; then
- fetch http://x2bash.ct8.pl/install/lib/libmd.so.5
- fi
- else
- echo -e "$red""Error"
- fi
- menu_wyboru
- }
- sprawdzanie_libow
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement