-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAiLinux.sh
77 lines (77 loc) · 2.34 KB
/
AiLinux.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
#! /bin/bash
# Función que realiza las tareas pertinentes.
function ailinux(){
# Variables.
let proc=9
s_null="/dev/null"
current_user=$(whoami)
# Texto de introducción.
echo "================================================================================"
echo -e " Bienvenido \e[1;34m"$current_user"\e[0m - Script Bash de instalación de recursos básicos tras la "
echo " instalación de Sistemas Operativos GNU/Linux basados en Debian (Ubuntu - Mint) "
echo "================================================================================"
# Indicamos al usuario que comenzamos las tareas.
echo
echo "[Realizando tareas, espere un momento por favor (No cierre la terminal)...]"
echo
echo "Procesos restantes: "$proc
# Tareas.
#
add-apt-repository -y ppa:tualatrix/ppa &> $s_null #
let "proc -= 1"
echo "Procesos restantes: "$proc
#
apt-get update &> $s_null #
let "proc -= 1"
echo "Procesos restantes: "$proc
#
apt-get upgrade -y &> $s_null #
let "proc -= 1"
echo "Procesos restantes: "$proc
#
apt install ubuntu-restricted-extras -y &> $s_null #
let "proc -= 1"
echo "Procesos restantes: "$proc
#
apt install rar unace p7zip-full p7zip-rar sharutils mpack arj -y &> $s_null #
let "proc -= 1"
echo "Procesos restantes: "$proc
#
apt install synaptic -y &> $s_null #
let "proc -= 1"
echo "Procesos restantes: "$proc
#
apt install aptitude -y &> $s_null #
let "proc -= 1"
echo "Procesos restantes: "$proc
#
apt install ubuntu-tweak -y &> $s_null #
let "proc -= 1"
echo "Procesos restantes: "$proc
#
apt-get autoremove -y &> $s_null #
# Indicamos al usuario que hemos finalizado las tareas.
echo
echo "[Tareas finalizadas con éxito]"
echo
# Liberamos Variables.
proc=
s_null=
current_user=
}
# Limpiamos terminal de comandos ejecutados anteriormente.
clear
# Comprobamos que el fichero Bash ha sido ejecutado como SuperUsuario - root.
# En caso FALSE informamos al usuario de que ejecute de nuevo como root.
# En caso TRUE se llama a la función AiLinux.
if [ "$(id -u)" != "0" ]; then
echo
echo "============================================================================"
echo "¡Este Script debe ejecutarse como SuperUsuario!" 1>&2
echo "============================================================================"
echo
exit 1
else
ailinux
exit 1
fi