summaryrefslogtreecommitdiff
path: root/configs/lxde-openrc/root-image/root/.scriptsInstallation/language/es/install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'configs/lxde-openrc/root-image/root/.scriptsInstallation/language/es/install.sh')
-rwxr-xr-xconfigs/lxde-openrc/root-image/root/.scriptsInstallation/language/es/install.sh227
1 files changed, 0 insertions, 227 deletions
diff --git a/configs/lxde-openrc/root-image/root/.scriptsInstallation/language/es/install.sh b/configs/lxde-openrc/root-image/root/.scriptsInstallation/language/es/install.sh
deleted file mode 100755
index 195c2a2..0000000
--- a/configs/lxde-openrc/root-image/root/.scriptsInstallation/language/es/install.sh
+++ /dev/null
@@ -1,227 +0,0 @@
-#!/bin/bash
-#Temporal is a file that contains parameters to use when access to chroot
-
-if [ ! -f ~/.scriptsInstallation/.pacman ]; then
- pacman -Sy parabola-keyring archlinux-keyring --noconfirm
- pacman-key --populate parabola archlinux
- pacman-key --refresh-keys
- case $? in
- 0) touch ~/.scriptsInstallation/.pacman
- ;;
- *) false
- ;;
- esac
-fi
-
-partition(){
-
- #Search and show the Hard Disks to select
- aux=$(ls /dev/sd?)
- index=0
- for i in $aux; do
- hdds[$index]="${i} ${i#/*/} off"
- index=$((index+1))
- done
-
- hdd=$(dialog --stdout --radiolist "Selecciona Disco Duro" 20 70 50 ${hdds[@]})
-
- #If exist the line delete
- if (cat ~/.scriptsInstallation/temporal | grep "hdd=") &>/dev/null
- then
- sed -i -e '/hdd=*/d' ~/.scriptsInstallation/temporal
- fi
-
- #And add the new line with new parameter
- echo "hdd=$hdd" >> ~/.scriptsInstallation/temporal
-
- selection=$(dialog --stdout --menu "Metodo de Particionado" 20 70 50 \
- 1 "Usar todo el disco con swap (1GB) y /" \
- 2 "Usar gparted para personalizar" )
-
- case $selection in
- 1)
- umount /mnt &> /dev/null
- #Create msdos partition table
- parted -s $hdd -- mklabel msdos
-
- #Create partition swap and /
- parted -s $hdd -- mkpart primary 1MiB 1000MiB mkpart primary 1000MiB -1s
-
- #Boot option partition /
- parted -s $hdd -- set 2 boot on
-
- #Format and partitions and mount /
- (echo t; echo 1; echo 82; echo w) | fdisk $hdd
- mkswap ${hdd}1
- mkfs.ext4 ${hdd}2
- mount ${hdd}2 /mnt
- ;;
- 2)
- gparted $hdd
-
- #Search and show the partitions that select before.
- aux=$(ls $hdd?)
- index=0;
- for i in $aux; do
- partitions[$index]="${i} ${i#/*/} off"
- index=$((index+1))
- done
-
- partition=$(dialog --stdout --radiolist "Montar particion /" 20 70 50 ${partitions[@]})
-
- #Mount partition /
- umount /mnt &> /dev/null
- mount $partition /mnt
-
- #Ask if you want mount other partitions
- other=0
- while [ $other != 3 ]; do
- other=$(dialog --stdout --menu "¿Montar otra particion?" 20 70 50 1 "/home" 2 "/boot" 3 "No")
-
- case $other in
- 1)
- umount /mnt/home &> /dev/null
- mkdir /mnt/home &> /dev/null
- mount $(dialog --stdout --radiolist "Montar particion /home" 20 70 50 ${partitions[@]}) /mnt/home
- ;;
- 2)
- umount /mnt/boot &> /dev/null
- mkdir /mnt/boot &> /dev/null
- mount $(dialog --stdout --radiolist "Mount particion /boot" 20 70 50 ${partitions[@]}) /mnt/boot
- ;;
- *)
- other=3
- ;;
- esac
- done
- ;;
- esac
-}
-
-
-option=0
-while [ option != 7 ]; do
- option=$(dialog --stdout --menu "Instalación CLI de Parabola" 20 70 50 \
- 1 "Formatear y Montar Particiones" \
- 2 "Instalar Sistema Base" \
- 3 "Instalar GRUB" \
- 4 "Configuración del Sistema" \
- 5 "Crear Cuenta de Usuario" \
- 6 "(Opcional) Instalar Escritorio/Aplicaciones del Live DVD" \
- 7 "Salir" )
-
- case $option in
- 1)
- partition
- ;;
- 2)
- #Install base system
- pacstrap /mnt base-openrc
- pacstrap /mnt dialog
- ;;
- 3)
- #Install grub
- pacstrap /mnt grub
- ;;
- 4)
- #Generate fstab and acces to chroot to do System Config
- genfstab -p /mnt >> /mnt/etc/fstab
- cp ~/.scriptsInstallation/temporal /mnt
- cp ~/.scriptsInstallation/systemConfig.sh /mnt
- chmod +x /mnt/systemConfig.sh
- arch-chroot /mnt /systemConfig.sh
- rm -r /mnt/systemConfig.sh
- ;;
- 5)
- #Create a new username and save in temporal, to use after
- if (cat ~/.scriptsInstallation/temporal | grep "userName=") &>/dev/null
- then
- sed -i -e '/userName=*/d' ~/.scriptsInstallation/temporal
- fi
-
- echo "userName=$(dialog --stdout --inputbox "Introduce nombre de usuario" 8 40)" >> ~/.scriptsInstallation/temporal
- cp ~/.scriptsInstallation/temporal /mnt
- cp ~/.scriptsInstallation/userAccount.sh /mnt
- chmod +x /mnt/userAccount.sh
- arch-chroot /mnt /userAccount.sh
- rm -r /mnt/userAccount.sh
- ;;
- 6)
- #Packages to the X11 live
- packages=( "xorg-server"
- "xf86-input-evdev"
- "xf86-input-synaptics"
- "xf86-video-ati"
- "xf86-video-dummy"
- "xf86-video-fbdev"
- "xf86-video-intel"
- "xf86-video-nouveau"
- "xf86-video-openchrome"
- "xf86-video-sisusb"
- "xf86-video-vesa"
- "xf86-video-vmware"
- "xf86-video-voodoo"
- "xf86-video-qxl"
- "xorg-xinit"
- "gst-plugins-good"
- "gst-libav"
- "lxde"
- "volumeicon"
- "zenity"
- "octopi"
- "pulseaudio-alsa"
- "alsa-utils"
- "networkmanager-elogind"
- "network-manager-applet"
- "ath9k-htc-firmware"
- "iceweasel"
- "icedove"
- "pidgin"
- "gparted"
- "smplayer"
- "epdfview"
- "gpicview"
- "abiword"
- "gnumeric"
- "leafpad"
- "galculator-gtk2"
- "xarchiver"
- "openrc-desktop"
- "polkit-elogind"
- "gvfs-mtp"
- "gvfs-gphoto2"
- "xdg-user-dirs"
- "gnome-screenshot"
- )
-
- #Install packages
- pacman -Sy -r /mnt ${packages[@]} --needed --noconfirm
- user=$(cat ~/.scriptsInstallation/temporal | grep "userName" )
-
- #Copy skel in the new system and desktop's background
- cp -a /etc/skel/ /mnt/etc/
- cp -a /etc/wallpaper.png /mnt/etc/wallpaper.png
-
- #Puts the XKBMAP, start X11 automatically and icewm desktop
- echo "setxkbmap $(cat ~/.codecheck | grep XKBMAP= | cut -d '=' -f 2)" > /mnt/etc/skel/.xinitrc
- echo "exec startlxde" >> /mnt/etc/skel/.xinitrc
- echo "startx" >> /mnt/etc/skel/.bash_profile
- chmod +x /mnt/etc/skel/.xinitrc
- cp -a /mnt/etc/skel/.[a-z]* /mnt/home/${user#*=}/
- cp -a ~/.scriptsInstallation/x11.sh /mnt
-
- #Enable services with OpenRC and configure other stuff
- chmod +x /mnt/x11.sh
- arch-chroot /mnt /x11.sh
- rm /mnt/x11.sh
- ;;
- *)
- #Delete temporal file and umount partitions
- rm -r /mnt/temporal
- umount /mnt/boot &> /dev/null
- umount /mnt/home &> /dev/null
- umount /mnt &> /dev/null
- exit
- ;;
- esac
-done