View difference between Paste ID: D6Lsy5sS and dty0XepQ
SHOW: | | - or go back to the newest paste.
1
#!/bin/bash
2
3
# setup.sh Author : Eliel César
4
# Instalar pacotes e dependencias necessarias.
5
# --------------------------------------------------------
6
7
8
#Cores para script
9
cyan='\e[0;36m'
10
11
#Banner 
12
echo -e $cyan ""
13
echo "         [ ]=================================================[ ] ";
14
echo "         [ ]          setup.sh - configuration script        [ ]"
15
echo "         [ ]       Use este script p/ configurar clonezilla  [ ]"
16
echo "         [ ]          Installe todas as  dependencias        [ ]"
17
echo "         [ ]=================================================[ ]";
18
echo ""
19
20
#Verifica se o usuario e o root.
21
if [ $(id -u) != "0" ]; then
22
23
      echo [*]::[Checando Dependencias] ;
24
      sleep 2
25
      echo [!]::[Check User]: $USER ;
26
      sleep 1
27
      echo [x]::[not root]: você precisa ser [root] para rodar este script.;
28
      echo ""
29
   	  sleep 1
30
	  exit
31
	  
32
else
33
34
   echo [*]::[Check Dependencies]: ;
35
   sleep 1
36
   echo [OK]::[Check User]: $USER ;
37
38
fi
39
40
#Verifica se existe conexão com a internet.
41
42
  ping -c 5 google.com > /dev/null 2>&1
43
  if [ "$?" != 0 ]
44
45
then
46
47
    echo [*]::[Teste de conexão]: FEITO!;
48
    echo [x]::[Aviso]: Este script precisa de conexão com a internet.;
49
    sleep 2
50
51
else
52
53
    echo [OK]::[Teste de conexão]: conectado!;
54
    sleep 2
55
fi
56
57
#Desabilita o selinux
58
59
echo [*]::[Desabilita Selinux]: FEITO!;
60
sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config
61
62
#Iniciando a atualização dos pacotes.                                      
63
64
echo [*]::[Atualizando o sistema]: Aguarde!;
65
	sleep 2
66
	yum update -y && yum upgrade -y
67
	yum install epel-release.noarch -y -q
68
	yum update -y
69
	echo
70
71
#Desabilita o firewalld usaremos somente o iptables.
72
73
echo [*]::[Desabilita firewalld]: Aguarde!;
74
	systemctl stop firewalld
75
	systemctl disable firewalld
76
	sleep 2
77
78-
#Instalar as ferramentas necessarias
78+
79-
echo [*]::[Instalando os pacotes necessarios]: Aguarde!;
79+
80
	rm -f GPG-KEY-DRBL; wget http://drbl.org/GPG-KEY-DRBL; rpm --import GPG-KEY-DRBL && sleep 2 && echo
81-
yum install -y initrd lvm2 ntfs-3g genisoimage mkisofs lshw hwinfo
81+
82-
yum install -y aoetools dmidecode lzop lzma xz xz-utils pxz pixz lzip 
82+
83-
yum install -y pigz pbzip2 lbzip2 plzip lrzip pv hfsutils hfsprogs 
83+
84-
yum install -y dmsetup dmraid kpartx device-mapper tofrodos dos2unix 
84+
	yum install ./drbl-2.25.10-drbl1.noarch.rpm -y && sleep 2 && echo
85-
yum install -y unix2dos dhcp3-server isc-dhcp-server gdisk btrfs-tools 
85+
86-
yum install -y ufsutils disktype efibootmgr syslinux-utils tftp-server 
86+
87-
yum install -y iptables-services grub-efi-amd64-bin grub-efi-ia32-bin 
87+
88-
yum install -y grub2-efi-modules dracut firstboot dhcp dialog disktype
88+
89-
yum install -y dos2unix drbl-chntpw efibootmgr expect freedos grub2-efi-modules
89+
90-
yum install -y iptables-services ipxe lbzip2 lrzip lshw lzip memtest86+ mkpxeinitrd-net
90+
91-
yum install -y mkswap-uuid ntfs-3g ntfsprogs partclone partimage pbzip2
91+
92-
yum install -y pigz pv pxz syslinux tftp-server tofrodos udpcast yp-tools
92+
93-
yum install -y ypbind ypserv efivar-libs tcl tokyocabinet
93+
94
95
96
echo "";
97
  echo "[ ]====================================================================[ ]";
98
  echo "[ ]           Tudo pronto!! Execulte o script clonezilla.sh  :) !      [ ]";
99
  echo "[ ]====================================================================[ ]";
100
  echo "";
101
  sleep 3
102-
	yum install ./drbl-2.19.11-drbl1.noarch.rpm -y && sleep 2 && echo
102+