summaryrefslogtreecommitdiff
path: root/configs
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2017-11-17 17:48:38 -0500
committerbill-auger <mr.j.spam.me@gmail.com>2020-03-27 18:06:02 -0400
commitbdd0dd972efbe7ec895c07337a0003ea6095be55 (patch)
treed3e55346e2dc508c81be2bb7663c32d4aadd33e1 /configs
parent58f2f96f1d69bdcc9e7f8be4715b54118d89ae37 (diff)
include multiple per-init cli installers
Diffstat (limited to 'configs')
-rw-r--r--configs/profile/root-image/etc/skel/.bash_profile1
-rwxr-xr-xconfigs/profile/root-image/etc/skel/install-openrc-lxde.sh4
-rwxr-xr-xconfigs/profile/root-image/etc/skel/install-systemd-mate.sh4
-rwxr-xr-xconfigs/profile/root-image/etc/skel/install.sh4
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/en/install.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/en/install.sh)120
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/en/systemConfig.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/systemConfig.sh)5
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/en/userAccount.sh13
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/es/install.sh227
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/es/systemConfig.sh271
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/es/userAccount.sh13
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/gl/install.sh226
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/gl/systemConfig.sh271
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/gl/userAccount.sh13
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/pt/install.sh227
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/pt/systemConfig.sh271
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/language/pt/userAccount.sh13
-rw-r--r--configs/profile/root-image/root/.install-openrc-lxde/parabolaicon.png (renamed from configs/profile/root-image/root/.scriptsInstallation/parabolaicon.png)bin857 -> 857 bytes
-rwxr-xr-xconfigs/profile/root-image/root/.install-openrc-lxde/x11.sh14
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/en/install.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/install.sh)24
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/en/systemConfig.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/en/systemConfig.sh)0
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/en/userAccount.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/en/userAccount.sh)0
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/es/install.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/es/install.sh)26
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/es/systemConfig.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/es/systemConfig.sh)0
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/es/userAccount.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/es/userAccount.sh)0
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/gl/install.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/gl/install.sh)26
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/gl/systemConfig.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/gl/systemConfig.sh)0
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/gl/userAccount.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/gl/userAccount.sh)0
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/pt/install.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/pt/install.sh)26
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/pt/systemConfig.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/pt/systemConfig.sh)0
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/language/pt/userAccount.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/language/pt/userAccount.sh)0
-rw-r--r--configs/profile/root-image/root/.install-systemd-mate/parabolaicon.pngbin0 -> 857 bytes
-rwxr-xr-xconfigs/profile/root-image/root/.install-systemd-mate/x11.sh (renamed from configs/profile/root-image/root/.scriptsInstallation/x11.sh)0
-rwxr-xr-xconfigs/profile/root-image/root/.scriptsInstallation/userAccount.sh35
-rwxr-xr-xconfigs/profile/root-image/root/install-openrc-lxde.sh5
-rwxr-xr-xconfigs/profile/root-image/root/install-systemd-mate.sh5
35 files changed, 1688 insertions, 156 deletions
diff --git a/configs/profile/root-image/etc/skel/.bash_profile b/configs/profile/root-image/etc/skel/.bash_profile
index 502a30a..15f0757 100644
--- a/configs/profile/root-image/etc/skel/.bash_profile
+++ b/configs/profile/root-image/etc/skel/.bash_profile
@@ -14,6 +14,7 @@ export DESKTOP_SESSION='_DESKTOP_SESSION_' # lxde
# set custom environment
sudo /root/.automated_script.sh
sudo /root/.language.sh
+sudo /root/.keymap.sh
export $(cat /etc/locale.conf)
diff --git a/configs/profile/root-image/etc/skel/install-openrc-lxde.sh b/configs/profile/root-image/etc/skel/install-openrc-lxde.sh
new file mode 100755
index 0000000..4267391
--- /dev/null
+++ b/configs/profile/root-image/etc/skel/install-openrc-lxde.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+
+sudo /root/install-openrc-lxde.sh
diff --git a/configs/profile/root-image/etc/skel/install-systemd-mate.sh b/configs/profile/root-image/etc/skel/install-systemd-mate.sh
new file mode 100755
index 0000000..d0ae159
--- /dev/null
+++ b/configs/profile/root-image/etc/skel/install-systemd-mate.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+
+sudo /root/install-systemd-mate.sh
diff --git a/configs/profile/root-image/etc/skel/install.sh b/configs/profile/root-image/etc/skel/install.sh
deleted file mode 100755
index b9182d6..0000000
--- a/configs/profile/root-image/etc/skel/install.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-
-sudo /root/.scriptsInstallation/install.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/en/install.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/en/install.sh
index 83bdd20..cef4c4e 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/en/install.sh
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/en/install.sh
@@ -1,9 +1,17 @@
#!/bin/bash
#Temporal is a file that contains parameters to use when access to chroot
-pacman -Sy parabola-keyring --noconfirm
-pacman-key --populate parabola
-pacman-key --refresh-keys
+if [ ! -f /root/.install-openrc-lxde/.pacman ]; then
+ pacman -Sy parabola-keyring archlinux-keyring --noconfirm
+ pacman-key --populate parabola archlinux
+ pacman-key --refresh-keys
+ case $? in
+ 0) touch /root/.install-openrc-lxde/.pacman
+ ;;
+ *) false
+ ;;
+ esac
+fi
partition(){
@@ -18,13 +26,13 @@ partition(){
hdd=$(dialog --stdout --radiolist "Select Hard Disk" 20 70 50 ${hdds[@]})
#If exist the line delete
- if (cat ~/.scriptsInstallation/temporal | grep "hdd=") &>/dev/null
+ if (cat /root/.install-openrc-lxde/temporal | grep "hdd=") &>/dev/null
then
- sed -i -e '/hdd=*/d' ~/.scriptsInstallation/temporal
+ sed -i -e '/hdd=*/d' /root/.install-openrc-lxde/temporal
fi
#And add the new line with new parameter
- echo "hdd=$hdd" >> ~/.scriptsInstallation/temporal
+ echo "hdd=$hdd" >> /root/.install-openrc-lxde/temporal
selection=$(dialog --stdout --menu "Partitioning method" 20 70 50 \
1 "Use all disk with swap (1GB) and /" \
@@ -32,7 +40,7 @@ partition(){
case $selection in
1)
- umount /mnt &> /dev/null
+ umount /mnt &> /dev/null
#Create msdos partition table
parted -s $hdd -- mklabel msdos
@@ -87,7 +95,7 @@ partition(){
esac
done
;;
- esac
+ esac
}
@@ -98,8 +106,8 @@ while [ option != 7 ]; do
2 "Install Base System" \
3 "Install GRUB" \
4 "System Configure" \
- 5 "(Optional) Install Live DVD Desktop/Applications" \
- 6 "Create User Account" \
+ 5 "Create User Account" \
+ 6 "(Optional) Install Live DVD Desktop/Applications" \
7 "Exit" )
case $option in
@@ -108,30 +116,41 @@ while [ option != 7 ]; do
;;
2)
#Install base system
- pacstrap /mnt
+ pacstrap /mnt base-openrc
pacstrap /mnt dialog
;;
3)
#Install grub
- pacstrap /mnt grub grub2-theme-gnuaxiom
- #Enable Parabola theme for grub
- sed -i 's|[#]GRUB_THEME=["]/path/to/gfxtheme["]|GRUB_THEME="/boot/grub/themes/GNUAxiom/theme.txt"|' /mnt/etc/default/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
+ cp /root/.install-openrc-lxde/temporal /mnt
+ cp /root/.install-openrc-lxde/systemConfig.sh /mnt
chmod +x /mnt/systemConfig.sh
- arch-chroot /mnt /systemConfig.sh
+ arch-chroot /mnt /systemConfig.sh
rm -r /mnt/systemConfig.sh
;;
- 5)
+ 5)
+ #Create a new username and save in temporal, to use after
+ if (cat /root/.install-openrc-lxde/temporal | grep "userName=") &>/dev/null
+ then
+ sed -i -e '/userName=*/d' /root/.install-openrc-lxde/temporal
+ fi
+
+ echo "userName=$(dialog --stdout --inputbox "Enter an User Name" 8 40)" >> /root/.install-openrc-lxde/temporal
+ cp /root/.install-openrc-lxde/temporal /mnt
+ cp /root/.install-openrc-lxde/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-amdgpu"
"xf86-video-ati"
"xf86-video-dummy"
"xf86-video-fbdev"
@@ -144,31 +163,20 @@ while [ option != 7 ]; do
"xf86-video-voodoo"
"xf86-video-qxl"
"xorg-xinit"
- "sudo"
"gst-plugins-good"
"gst-libav"
- "mate"
- "mate-extra"
- "caja"
+ "lxde"
"volumeicon"
"zenity"
"octopi"
- "octopi-cachecleaner"
- "octopi-notifier"
- "octopi-repoeditor"
- "ambiance-radiance-colors-suite"
- "rave-x-colors"
"pulseaudio-alsa"
"alsa-utils"
- "networkmanager"
+ "networkmanager-elogind"
"network-manager-applet"
"ath9k-htc-firmware"
- "gnome-keyring"
"iceweasel"
"icedove"
"pidgin"
- "linphone"
- "qtox"
"gparted"
"smplayer"
"epdfview"
@@ -178,53 +186,37 @@ while [ option != 7 ]; do
"leafpad"
"galculator-gtk2"
"xarchiver"
- "dmidecode"
- "lightdm-gtk-greeter-settings"
- "grub2-theme-gnuaxiom"
- "p7zip"
- "unar"
- "unzip"
- "zip"
- "ttf-dejavu"
+ "openrc-desktop"
+ "polkit-elogind"
+ "gvfs-mtp"
+ "gvfs-gphoto2"
+ "xdg-user-dirs"
+ "gnome-screenshot"
)
#Install packages
- pacstrap /mnt ${packages[@]}
- user=$(cat ~/.scriptsInstallation/temporal | grep "userName" )
+ pacman -Sy -r /mnt ${packages[@]} --needed --noconfirm
+ user=$(cat /root/.install-openrc-lxde/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
- #Uncomment to allow members of group wheel to execute any command
- sed -i 's|[#] [%]wheel ALL=[(]ALL[)] ALL|%wheel ALL=(ALL) ALL|' /mnt/etc/sudoers
+ #Puts the XKBMAP, start X11 automatically and icewm desktop
+ echo "setxkbmap $(cat /root/.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 /root/.install-openrc-lxde/x11.sh /mnt
- #Enable services
- cp -a ~/.scriptsInstallation/x11.sh /mnt
-
- #Enable services with systemd
+ #Enable services with OpenRC and configure other stuff
chmod +x /mnt/x11.sh
arch-chroot /mnt /x11.sh
rm /mnt/x11.sh
;;
- 6)
- #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 "Enter an User Name" 8 40)" >> ~/.scriptsInstallation/temporal
- cp ~/.codecheck /mnt
- cp ~/.scriptsInstallation/temporal /mnt
- cp ~/.scriptsInstallation/userAccount.sh /mnt
- chmod +x /mnt/userAccount.sh
- arch-chroot /mnt /userAccount.sh
- rm -r /mnt/userAccount.sh
- ;;
*)
#Delete temporal file and umount partitions
- rm -r /mnt/.codecheck
rm -r /mnt/temporal
umount /mnt/boot &> /dev/null
umount /mnt/home &> /dev/null
diff --git a/configs/profile/root-image/root/.scriptsInstallation/systemConfig.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/en/systemConfig.sh
index 8a0e53c..d5195fb 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/systemConfig.sh
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/en/systemConfig.sh
@@ -1,6 +1,7 @@
#!/bin/bash
-echo "$(dialog --stdout --inputbox "Enter Hostname:" 8 40)" > /etc/hostname
+HOSTNAME=$(dialog --stdout --inputbox "Enter Hostname:" 8 40)
+sed 's|localhost|'"${HOSTNAME}"'|' -i /etc/conf.d/hostname
ln -s /usr/share/zoneinfo/$(dialog --stdout --inputbox "Enter your Zone Time:\nFor example: Europe/Athens" 8 40) /etc/localtime
@@ -262,7 +263,7 @@ grub-mkconfig -o /boot/grub/grub.cfg
password=$(dialog --stdout --passwordbox "Insert root password" 8 40)
while [[ $password != $password2 ]]; do
- password2=$(dialog --stdout --passwordbox "Repeat root password" 8 40)
+ password2=$(dialog --stdout --passwordbox "Repeat root password" 8 40)
done
usermod -p $(openssl passwd ${password}) root
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/en/userAccount.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/en/userAccount.sh
new file mode 100755
index 0000000..a9551d8
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/en/userAccount.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+user=$(cat /temporal | grep "userName")
+
+password=$(dialog --stdout --passwordbox "Insert ${user#*=} password" 8 40)
+
+while [[ $password != $password2 ]]; do
+ password2=$(dialog --stdout --passwordbox "Reply password" 8 40)
+done
+
+useradd -m -g users -G "wheel" -s /bin/bash -p $(openssl passwd $password) ${user#*=}
+
+exit
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/es/install.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/es/install.sh
new file mode 100755
index 0000000..a81db3a
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/es/install.sh
@@ -0,0 +1,227 @@
+#!/bin/bash
+#Temporal is a file that contains parameters to use when access to chroot
+
+if [ ! -f /root/.install-openrc-lxde/.pacman ]; then
+ pacman -Sy parabola-keyring archlinux-keyring --noconfirm
+ pacman-key --populate parabola archlinux
+ pacman-key --refresh-keys
+ case $? in
+ 0) touch /root/.install-openrc-lxde/.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 /root/.install-openrc-lxde/temporal | grep "hdd=") &>/dev/null
+ then
+ sed -i -e '/hdd=*/d' /root/.install-openrc-lxde/temporal
+ fi
+
+ #And add the new line with new parameter
+ echo "hdd=$hdd" >> /root/.install-openrc-lxde/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 /root/.install-openrc-lxde/temporal /mnt
+ cp /root/.install-openrc-lxde/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 /root/.install-openrc-lxde/temporal | grep "userName=") &>/dev/null
+ then
+ sed -i -e '/userName=*/d' /root/.install-openrc-lxde/temporal
+ fi
+
+ echo "userName=$(dialog --stdout --inputbox "Introduce nombre de usuario" 8 40)" >> /root/.install-openrc-lxde/temporal
+ cp /root/.install-openrc-lxde/temporal /mnt
+ cp /root/.install-openrc-lxde/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 /root/.install-openrc-lxde/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 /root/.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 /root/.install-openrc-lxde/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
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/es/systemConfig.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/es/systemConfig.sh
new file mode 100755
index 0000000..773d10c
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/es/systemConfig.sh
@@ -0,0 +1,271 @@
+#!/bin/bash
+
+HOSTNAME=$(dialog --stdout --inputbox "Introduce el nombre del sistema:" 8 40)
+sed 's|localhost|'"${HOSTNAME}"'|' -i /etc/conf.d/hostname
+
+ln -s /usr/share/zoneinfo/$(dialog --stdout --inputbox "Introduce la Zona Horaria:\nPor ejemplo: Europe/Athens" 8 40) /etc/localtime
+
+keymaps=(
+ "ANSI-dvorak ANSI-dvorak off"
+ "amiga-de amiga-de off"
+ "amiga-us amiga-us off"
+ "applkey applkey off"
+ "atari-de atari-de off"
+ "atari-se atari-se off"
+ "atari-uk-falcon atari-uk-falcon off"
+ "atari-us atari-us off"
+ "azerty azerty off"
+ "backspace backspace off"
+ "bashkir bashkir off"
+ "be-latin1 be-latin1 off"
+ "bg-cp1251 bg-cp1251 off"
+ "bg-cp855 bg-cp855 off"
+ "bg_bds-cp1251 bg_bds-cp1251 off"
+ "bg_bds-utf8 bg_bds-utf8 off"
+ "bg_pho-cp1251 bg_pho-cp1251 off"
+ "bg_pho-utf8 bg_pho-utf8 off"
+ "br-abnt br-abnt off"
+ "br-abnt2 br-abnt2 off"
+ "br-latin1-abnt2 br-latin1-abnt2 off"
+ "br-latin1-us br-latin1-us off"
+ "by by off"
+ "by-cp1251 by-cp1251 off"
+ "bywin-cp1251 bywin-cp1251 off"
+ "cf cf off"
+ "colemak colemak off"
+ "croat croat off"
+ "ctrl ctrl off"
+ "cz cz off"
+ "cz-cp1250 cz-cp1250 off"
+ "cz-lat2 cz-lat2 off"
+ "cz-lat2-prog cz-lat2-prog off"
+ "cz-qwertz cz-qwertz off"
+ "cz-us-qwertz cz-us-qwertz off"
+ "de de off"
+ "de-latin1 de-latin1 off"
+ "de-latin1-nodeadkeys de-latin1-nodeadkeys off"
+ "de-mobii de-mobii off"
+ "de_CH-latin1 de_CH-latin1 off"
+ "de_alt_UTF-8 de_alt_UTF-8 off"
+ "defkeymap defkeymap off"
+ "defkeymap_V1.0 defkeymap_V1.0 off"
+ "dk dk off"
+ "dk-latin1 dk-latin1 off"
+ "dvorak dvorak off"
+ "dvorak-ca-fr dvorak-ca-fr off"
+ "dvorak-es dvorak-es off"
+ "dvorak-fr dvorak-fr off"
+ "dvorak-l dvorak-l off"
+ "dvorak-r dvorak-r off"
+ "dvorak-ru dvorak-ru off"
+ "dvorak-sv-a1 dvorak-sv-a1 off"
+ "dvorak-sv-a5 dvorak-sv-a5 off"
+ "dvorak-uk dvorak-uk off"
+ "emacs emacs off"
+ "emacs2 emacs2 off"
+ "es es off"
+ "es-cp850 es-cp850 off"
+ "es-olpc es-olpc off"
+ "et et off"
+ "et-nodeadkeys et-nodeadkeys off"
+ "euro euro off"
+ "euro1 euro1 off"
+ "euro2 euro2 off"
+ "fi fi off"
+ "fr fr off"
+ "fr-bepo fr-bepo off"
+ "fr-bepo-latin9 fr-bepo-latin9 off"
+ "fr-latin1 fr-latin1 off"
+ "fr-latin9 fr-latin9 off"
+ "fr-pc fr-pc off"
+ "fr_CH fr_CH off"
+ "fr_CH-latin1 fr_CH-latin1 off"
+ "gr gr off"
+ "gr-pc gr-pc off"
+ "hu hu off"
+ "hu101 hu101 off"
+ "il il off"
+ "il-heb il-heb off"
+ "il-phonetic il-phonetic off"
+ "is-latin1 is-latin1 off"
+ "is-latin1-us is-latin1-us off"
+ "it it off"
+ "it-ibm it-ibm off"
+ "it2 it2 off"
+ "jp106 jp106 off"
+ "kazakh kazakh off"
+ "keypad keypad off"
+ "ky_alt_sh-UTF-8 ky_alt_sh-UTF-8 off"
+ "kyrgyz kyrgyz off"
+ "la-latin1 la-latin1 off"
+ "lt lt off"
+ "lt.baltic lt.baltic off"
+ "lt.l4 lt.l4 off"
+ "lv lv off"
+ "lv-tilde lv-tilde off"
+ "mac-be mac-be off"
+ "mac-de-latin1 mac-de-latin1 off"
+ "mac-de-latin1-nodeadkeys mac-de-latin1-nodeadkeys off"
+ "mac-de_CH mac-de_CH off"
+ "mac-dk-latin1 mac-dk-latin1 off"
+ "mac-dvorak mac-dvorak off"
+ "mac-es mac-es off"
+ "mac-euro mac-euro off"
+ "mac-euro2 mac-euro2 off"
+ "mac-fi-latin1 mac-fi-latin1 off"
+ "mac-fr mac-fr off"
+ "mac-fr_CH-latin1 mac-fr_CH-latin1 off"
+ "mac-it mac-it off"
+ "mac-pl mac-pl off"
+ "mac-pt-latin1 mac-pt-latin1 off"
+ "mac-se mac-se off"
+ "mac-template mac-template off"
+ "mac-uk mac-uk off"
+ "mac-us mac-us off"
+ "mk mk off"
+ "mk-cp1251 mk-cp1251 off"
+ "mk-utf mk-utf off"
+ "mk0 mk0 off"
+ "nl nl off"
+ "nl2 nl2 off"
+ "no no off"
+ "no-dvorak no-dvorak off"
+ "no-latin1 no-latin1 off"
+ "pc110 pc110 off"
+ "pl pl off"
+ "pl1 pl1 off"
+ "pl2 pl2 off"
+ "pl3 pl3 off"
+ "pl4 pl4 off"
+ "pt-latin1 pt-latin1 off"
+ "pt-latin9 pt-latin9 off"
+ "pt-olpc pt-olpc off"
+ "ro ro off"
+ "ro_std ro_std off"
+ "ro_win ro_win off"
+ "ru ru off"
+ "ru-cp1251 ru-cp1251 off"
+ "ru-ms ru-ms off"
+ "ru-yawerty ru-yawerty off"
+ "ru1 ru1 off"
+ "ru2 ru2 off"
+ "ru3 ru3 off"
+ "ru4 ru4 off"
+ "ru_win ru_win off"
+ "ruwin_alt-CP1251 ruwin_alt-CP1251 off"
+ "ruwin_alt-KOI8-R ruwin_alt-KOI8-R off"
+ "ruwin_alt-UTF-8 ruwin_alt-UTF-8 off"
+ "ruwin_alt_sh-UTF-8 ruwin_alt_sh-UTF-8 off"
+ "ruwin_cplk-CP1251 ruwin_cplk-CP1251 off"
+ "ruwin_cplk-KOI8-R ruwin_cplk-KOI8-R off"
+ "ruwin_cplk-UTF-8 ruwin_cplk-UTF-8 off"
+ "ruwin_ct_sh-CP1251 ruwin_ct_sh-CP1251 off"
+ "ruwin_ct_sh-KOI8-R ruwin_ct_sh-KOI8-R off"
+ "ruwin_ct_sh-UTF-8 ruwin_ct_sh-UTF-8 off"
+ "ruwin_ctrl-CP1251 ruwin_ctrl-CP1251 off"
+ "ruwin_ctrl-KOI8-R ruwin_ctrl-KOI8-R off"
+ "ruwin_ctrl-UTF-8 ruwin_ctrl-UTF-8 off"
+ "se-fi-ir209 se-fi-ir209 off"
+ "se-fi-lat6 se-fi-lat6 off"
+ "se-ir209 se-ir209 off"
+ "se-lat6 se-lat6 off"
+ "sg sg off"
+ "sg-latin1 sg-latin1 off"
+ "sg-latin1-lk450 sg-latin1-lk450 off"
+ "sk-prog-qwerty sk-prog-qwerty off"
+ "sk-prog-qwertz sk-prog-qwertz off"
+ "sk-qwerty sk-qwerty off"
+ "sk-qwertz sk-qwertz off"
+ "slovene slovene off"
+ "sr-cy sr-cy off"
+ "sun-pl sun-pl off"
+ "sun-pl-altgraph sun-pl-altgraph off"
+ "sundvorak sundvorak off"
+ "sunkeymap sunkeymap off"
+ "sunt4-es sunt4-es off"
+ "sunt4-fi-latin1 sunt4-fi-latin1 off"
+ "sunt4-no-latin1 sunt4-no-latin1 off"
+ "sunt5-cz-us sunt5-cz-us off"
+ "sunt5-de-latin1 sunt5-de-latin1 off"
+ "sunt5-es sunt5-es off"
+ "sunt5-fi-latin1 sunt5-fi-latin1 off"
+ "sunt5-fr-latin1 sunt5-fr-latin1 off"
+ "sunt5-ru sunt5-ru off"
+ "sunt5-uk sunt5-uk off"
+ "sunt5-us-cz sunt5-us-cz off"
+ "sunt6-uk sunt6-uk off"
+ "sv-latin1 sv-latin1 off"
+ "tj_alt-UTF8 tj_alt-UTF8 off"
+ "tr_f-latin5 tr_f-latin5 off"
+ "tr_q-latin5 tr_q-latin5 off"
+ "tralt tralt off"
+ "trf trf off"
+ "trf-fgGIod trf-fgGIod off"
+ "trq trq off"
+ "ttwin_alt-UTF-8 ttwin_alt-UTF-8 off"
+ "ttwin_cplk-UTF-8 ttwin_cplk-UTF-8 off"
+ "ttwin_ct_sh-UTF-8 ttwin_ct_sh-UTF-8 off"
+ "ttwin_ctrl-UTF-8 ttwin_ctrl-UTF-8 off"
+ "ua ua off"
+ "ua-cp1251 ua-cp1251 off"
+ "ua-utf ua-utf off"
+ "ua-utf-ws ua-utf-ws off"
+ "ua-ws ua-ws off"
+ "uk uk off"
+ "unicode unicode off"
+ "us us on"
+ "us-acentos us-acentos off"
+ "wangbe wangbe off"
+ "wangbe2 wangbe2 off"
+ "windowkeys windowkeys off"
+)
+
+echo "KEYMAP=$(dialog --stdout --radiolist "Selecciona la distribucion del teclado" 20 70 50 ${keymaps[@]})" > /etc/vconsole.conf
+
+aux=$(sed -e '1,23d' -e 's/#//g' -e 's/ /#/g' -e 's/..$//' /etc/locale.gen)
+index=0
+for i in $aux; do
+ i=$(echo $i | sed -e 's/#/ /g')
+ locales+=("$i" "$i" off)
+ if [[ $i == "en_US.UTF-8 UTF-8" || $i == "en_US ISO-8859-1" ]]; then
+ locales[$index]="$i"
+ locales[$((index+1))]="$i"
+ locales[$((index+2))]="on"
+ fi
+ index=$((index+3))
+done
+
+locale=$(dialog --stdout --checklist "Selecciona las Localizaciones" 20 70 50 "${locales[@]}")
+locale=$(echo ${locale} | sed -e 's/" "/\n/g' -e 's/ /#/g' -e 's/"//g')
+
+for i in ${locale[@]}; do
+ i=$(echo $i | sed -e 's/#/ /g')
+ sed -i -e "s/#$i/$i/g" /etc/locale.gen
+done
+
+locale-gen
+
+aux=$(locale -a)
+index=0
+for i in $aux; do
+ langs+=("$i" "$i" on)
+ index=$((index+1))
+done
+
+echo "LANG=$(dialog --stdout --radiolist "Selecciona tu idioma" 20 70 50 ${langs[@]})" > /etc/locale.conf
+
+mkinitcpio -p linux-libre
+
+hdd=$(cat /temporal | grep 'hdd=')
+grub-install ${hdd#*=}
+grub-mkconfig -o /boot/grub/grub.cfg
+
+password=$(dialog --stdout --passwordbox "Inserta la contraseña para el administrador" 8 40)
+
+while [[ $password != $password2 ]]; do
+ password2=$(dialog --stdout --passwordbox "Repite la contraseña para el administrador" 8 40)
+done
+
+usermod -p $(openssl passwd ${password}) root
+
+exit
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/es/userAccount.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/es/userAccount.sh
new file mode 100755
index 0000000..4ed7437
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/es/userAccount.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+user=$(cat /temporal | grep "userName")
+
+password=$(dialog --stdout --passwordbox "Introduce la contraseñara para el usuario ${user#*=}" 8 40)
+
+while [[ $password != $password2 ]]; do
+ password2=$(dialog --stdout --passwordbox "Repite la contraseña" 8 40)
+done
+
+useradd -m -g users -G "wheel" -s /bin/bash -p $(openssl passwd $password) ${user#*=}
+
+exit
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/gl/install.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/gl/install.sh
new file mode 100755
index 0000000..2bb3c9c
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/gl/install.sh
@@ -0,0 +1,226 @@
+#!/bin/bash
+#Temporal is a file that contains parameters to use when access to chroot
+
+if [ ! -f /root/.install-openrc-lxde/.pacman ]; then
+ pacman -Sy parabola-keyring archlinux-keyring --noconfirm
+ pacman-key --populate parabola archlinux
+ pacman-key --refresh-keys
+ case $? in
+ 0) touch /root/.install-openrc-lxde/.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 /root/.install-openrc-lxde/temporal | grep "hdd=") &>/dev/null
+ then
+ sed -i -e '/hdd=*/d' /root/.install-openrc-lxde/temporal
+ fi
+
+ #And add the new line with new parameter
+ echo "hdd=$hdd" >> /root/.install-openrc-lxde/temporal
+ selection=$(dialog --stdout --menu "Metodo de Particionado" 20 70 50 \
+ 1 "Usar todo o disco con swap (1GB) and /" \
+ 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 outra 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 e Montar Particiones" \
+ 2 "Instalar Sistema Base" \
+ 3 "Instalar GRUB" \
+ 4 "Configuración do Sistema" \
+ 5 "Crear Conta de Usuario" \
+ 6 "(Opcional) Instalar Escritorio/Aplicaciones de 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 /root/.install-openrc-lxde/temporal /mnt
+ cp /root/.install-openrc-lxde/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 /root/.install-openrc-lxde/temporal | grep "userName=") &>/dev/null
+ then
+ sed -i -e '/userName=*/d' /root/.install-openrc-lxde/temporal
+ fi
+
+ echo "userName=$(dialog --stdout --inputbox "Introduce un nome de usuario" 8 40)" >> /root/.install-openrc-lxde/temporal
+ cp /root/.install-openrc-lxde/temporal /mnt
+ cp /root/.install-openrc-lxde/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 /root/.install-openrc-lxde/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 /root/.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 /root/.install-openrc-lxde/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
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/gl/systemConfig.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/gl/systemConfig.sh
new file mode 100755
index 0000000..0fe3c68
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/gl/systemConfig.sh
@@ -0,0 +1,271 @@
+#!/bin/bash
+
+HOSTNAME=$(dialog --stdout --inputbox "Introduce o nome do sistema:" 8 40)
+sed 's|localhost|'"${HOSTNAME}"'|' -i /etc/conf.d/hostname
+
+ln -s /usr/share/zoneinfo/$(dialog --stdout --inputbox "Introduce a Zona Horaria:\nPor ejemplo: Europe/Athens" 8 40) /etc/localtime
+
+keymaps=(
+ "ANSI-dvorak ANSI-dvorak off"
+ "amiga-de amiga-de off"
+ "amiga-us amiga-us off"
+ "applkey applkey off"
+ "atari-de atari-de off"
+ "atari-se atari-se off"
+ "atari-uk-falcon atari-uk-falcon off"
+ "atari-us atari-us off"
+ "azerty azerty off"
+ "backspace backspace off"
+ "bashkir bashkir off"
+ "be-latin1 be-latin1 off"
+ "bg-cp1251 bg-cp1251 off"
+ "bg-cp855 bg-cp855 off"
+ "bg_bds-cp1251 bg_bds-cp1251 off"
+ "bg_bds-utf8 bg_bds-utf8 off"
+ "bg_pho-cp1251 bg_pho-cp1251 off"
+ "bg_pho-utf8 bg_pho-utf8 off"
+ "br-abnt br-abnt off"
+ "br-abnt2 br-abnt2 off"
+ "br-latin1-abnt2 br-latin1-abnt2 off"
+ "br-latin1-us br-latin1-us off"
+ "by by off"
+ "by-cp1251 by-cp1251 off"
+ "bywin-cp1251 bywin-cp1251 off"
+ "cf cf off"
+ "colemak colemak off"
+ "croat croat off"
+ "ctrl ctrl off"
+ "cz cz off"
+ "cz-cp1250 cz-cp1250 off"
+ "cz-lat2 cz-lat2 off"
+ "cz-lat2-prog cz-lat2-prog off"
+ "cz-qwertz cz-qwertz off"
+ "cz-us-qwertz cz-us-qwertz off"
+ "de de off"
+ "de-latin1 de-latin1 off"
+ "de-latin1-nodeadkeys de-latin1-nodeadkeys off"
+ "de-mobii de-mobii off"
+ "de_CH-latin1 de_CH-latin1 off"
+ "de_alt_UTF-8 de_alt_UTF-8 off"
+ "defkeymap defkeymap off"
+ "defkeymap_V1.0 defkeymap_V1.0 off"
+ "dk dk off"
+ "dk-latin1 dk-latin1 off"
+ "dvorak dvorak off"
+ "dvorak-ca-fr dvorak-ca-fr off"
+ "dvorak-es dvorak-es off"
+ "dvorak-fr dvorak-fr off"
+ "dvorak-l dvorak-l off"
+ "dvorak-r dvorak-r off"
+ "dvorak-ru dvorak-ru off"
+ "dvorak-sv-a1 dvorak-sv-a1 off"
+ "dvorak-sv-a5 dvorak-sv-a5 off"
+ "dvorak-uk dvorak-uk off"
+ "emacs emacs off"
+ "emacs2 emacs2 off"
+ "es es off"
+ "es-cp850 es-cp850 off"
+ "es-olpc es-olpc off"
+ "et et off"
+ "et-nodeadkeys et-nodeadkeys off"
+ "euro euro off"
+ "euro1 euro1 off"
+ "euro2 euro2 off"
+ "fi fi off"
+ "fr fr off"
+ "fr-bepo fr-bepo off"
+ "fr-bepo-latin9 fr-bepo-latin9 off"
+ "fr-latin1 fr-latin1 off"
+ "fr-latin9 fr-latin9 off"
+ "fr-pc fr-pc off"
+ "fr_CH fr_CH off"
+ "fr_CH-latin1 fr_CH-latin1 off"
+ "gr gr off"
+ "gr-pc gr-pc off"
+ "hu hu off"
+ "hu101 hu101 off"
+ "il il off"
+ "il-heb il-heb off"
+ "il-phonetic il-phonetic off"
+ "is-latin1 is-latin1 off"
+ "is-latin1-us is-latin1-us off"
+ "it it off"
+ "it-ibm it-ibm off"
+ "it2 it2 off"
+ "jp106 jp106 off"
+ "kazakh kazakh off"
+ "keypad keypad off"
+ "ky_alt_sh-UTF-8 ky_alt_sh-UTF-8 off"
+ "kyrgyz kyrgyz off"
+ "la-latin1 la-latin1 off"
+ "lt lt off"
+ "lt.baltic lt.baltic off"
+ "lt.l4 lt.l4 off"
+ "lv lv off"
+ "lv-tilde lv-tilde off"
+ "mac-be mac-be off"
+ "mac-de-latin1 mac-de-latin1 off"
+ "mac-de-latin1-nodeadkeys mac-de-latin1-nodeadkeys off"
+ "mac-de_CH mac-de_CH off"
+ "mac-dk-latin1 mac-dk-latin1 off"
+ "mac-dvorak mac-dvorak off"
+ "mac-es mac-es off"
+ "mac-euro mac-euro off"
+ "mac-euro2 mac-euro2 off"
+ "mac-fi-latin1 mac-fi-latin1 off"
+ "mac-fr mac-fr off"
+ "mac-fr_CH-latin1 mac-fr_CH-latin1 off"
+ "mac-it mac-it off"
+ "mac-pl mac-pl off"
+ "mac-pt-latin1 mac-pt-latin1 off"
+ "mac-se mac-se off"
+ "mac-template mac-template off"
+ "mac-uk mac-uk off"
+ "mac-us mac-us off"
+ "mk mk off"
+ "mk-cp1251 mk-cp1251 off"
+ "mk-utf mk-utf off"
+ "mk0 mk0 off"
+ "nl nl off"
+ "nl2 nl2 off"
+ "no no off"
+ "no-dvorak no-dvorak off"
+ "no-latin1 no-latin1 off"
+ "pc110 pc110 off"
+ "pl pl off"
+ "pl1 pl1 off"
+ "pl2 pl2 off"
+ "pl3 pl3 off"
+ "pl4 pl4 off"
+ "pt-latin1 pt-latin1 off"
+ "pt-latin9 pt-latin9 off"
+ "pt-olpc pt-olpc off"
+ "ro ro off"
+ "ro_std ro_std off"
+ "ro_win ro_win off"
+ "ru ru off"
+ "ru-cp1251 ru-cp1251 off"
+ "ru-ms ru-ms off"
+ "ru-yawerty ru-yawerty off"
+ "ru1 ru1 off"
+ "ru2 ru2 off"
+ "ru3 ru3 off"
+ "ru4 ru4 off"
+ "ru_win ru_win off"
+ "ruwin_alt-CP1251 ruwin_alt-CP1251 off"
+ "ruwin_alt-KOI8-R ruwin_alt-KOI8-R off"
+ "ruwin_alt-UTF-8 ruwin_alt-UTF-8 off"
+ "ruwin_alt_sh-UTF-8 ruwin_alt_sh-UTF-8 off"
+ "ruwin_cplk-CP1251 ruwin_cplk-CP1251 off"
+ "ruwin_cplk-KOI8-R ruwin_cplk-KOI8-R off"
+ "ruwin_cplk-UTF-8 ruwin_cplk-UTF-8 off"
+ "ruwin_ct_sh-CP1251 ruwin_ct_sh-CP1251 off"
+ "ruwin_ct_sh-KOI8-R ruwin_ct_sh-KOI8-R off"
+ "ruwin_ct_sh-UTF-8 ruwin_ct_sh-UTF-8 off"
+ "ruwin_ctrl-CP1251 ruwin_ctrl-CP1251 off"
+ "ruwin_ctrl-KOI8-R ruwin_ctrl-KOI8-R off"
+ "ruwin_ctrl-UTF-8 ruwin_ctrl-UTF-8 off"
+ "se-fi-ir209 se-fi-ir209 off"
+ "se-fi-lat6 se-fi-lat6 off"
+ "se-ir209 se-ir209 off"
+ "se-lat6 se-lat6 off"
+ "sg sg off"
+ "sg-latin1 sg-latin1 off"
+ "sg-latin1-lk450 sg-latin1-lk450 off"
+ "sk-prog-qwerty sk-prog-qwerty off"
+ "sk-prog-qwertz sk-prog-qwertz off"
+ "sk-qwerty sk-qwerty off"
+ "sk-qwertz sk-qwertz off"
+ "slovene slovene off"
+ "sr-cy sr-cy off"
+ "sun-pl sun-pl off"
+ "sun-pl-altgraph sun-pl-altgraph off"
+ "sundvorak sundvorak off"
+ "sunkeymap sunkeymap off"
+ "sunt4-es sunt4-es off"
+ "sunt4-fi-latin1 sunt4-fi-latin1 off"
+ "sunt4-no-latin1 sunt4-no-latin1 off"
+ "sunt5-cz-us sunt5-cz-us off"
+ "sunt5-de-latin1 sunt5-de-latin1 off"
+ "sunt5-es sunt5-es off"
+ "sunt5-fi-latin1 sunt5-fi-latin1 off"
+ "sunt5-fr-latin1 sunt5-fr-latin1 off"
+ "sunt5-ru sunt5-ru off"
+ "sunt5-uk sunt5-uk off"
+ "sunt5-us-cz sunt5-us-cz off"
+ "sunt6-uk sunt6-uk off"
+ "sv-latin1 sv-latin1 off"
+ "tj_alt-UTF8 tj_alt-UTF8 off"
+ "tr_f-latin5 tr_f-latin5 off"
+ "tr_q-latin5 tr_q-latin5 off"
+ "tralt tralt off"
+ "trf trf off"
+ "trf-fgGIod trf-fgGIod off"
+ "trq trq off"
+ "ttwin_alt-UTF-8 ttwin_alt-UTF-8 off"
+ "ttwin_cplk-UTF-8 ttwin_cplk-UTF-8 off"
+ "ttwin_ct_sh-UTF-8 ttwin_ct_sh-UTF-8 off"
+ "ttwin_ctrl-UTF-8 ttwin_ctrl-UTF-8 off"
+ "ua ua off"
+ "ua-cp1251 ua-cp1251 off"
+ "ua-utf ua-utf off"
+ "ua-utf-ws ua-utf-ws off"
+ "ua-ws ua-ws off"
+ "uk uk off"
+ "unicode unicode off"
+ "us us on"
+ "us-acentos us-acentos off"
+ "wangbe wangbe off"
+ "wangbe2 wangbe2 off"
+ "windowkeys windowkeys off"
+)
+
+echo "KEYMAP=$(dialog --stdout --radiolist "Selecciona a distribucion do teclado" 20 70 50 ${keymaps[@]})" > /etc/vconsole.conf
+
+aux=$(sed -e '1,23d' -e 's/#//g' -e 's/ /#/g' -e 's/..$//' /etc/locale.gen)
+index=0
+for i in $aux; do
+ i=$(echo $i | sed -e 's/#/ /g')
+ locales+=("$i" "$i" off)
+ if [[ $i == "en_US.UTF-8 UTF-8" || $i == "en_US ISO-8859-1" ]]; then
+ locales[$index]="$i"
+ locales[$((index+1))]="$i"
+ locales[$((index+2))]="on"
+ fi
+ index=$((index+3))
+done
+
+locale=$(dialog --stdout --checklist "Selecciona as Localizacions" 20 70 50 "${locales[@]}")
+locale=$(echo ${locale} | sed -e 's/" "/\n/g' -e 's/ /#/g' -e 's/"//g')
+
+for i in ${locale[@]}; do
+ i=$(echo $i | sed -e 's/#/ /g')
+ sed -i -e "s/#$i/$i/g" /etc/locale.gen
+done
+
+locale-gen
+
+aux=$(locale -a)
+index=0
+for i in $aux; do
+ langs+=("$i" "$i" on)
+ index=$((index+1))
+done
+
+echo "LANG=$(dialog --stdout --radiolist "Selecciona o teu idioma" 20 70 50 ${langs[@]})" > /etc/locale.conf
+
+mkinitcpio -p linux-libre
+
+hdd=$(cat /temporal | grep 'hdd=')
+grub-install ${hdd#*=}
+grub-mkconfig -o /boot/grub/grub.cfg
+
+password=$(dialog --stdout --passwordbox "Insire o contrasinal para o administrador" 8 40)
+
+while [[ $password != $password2 ]]; do
+ password2=$(dialog --stdout --passwordbox "Repite o contrasinal para o administrador" 8 40)
+done
+
+usermod -p $(openssl passwd ${password}) root
+
+exit
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/gl/userAccount.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/gl/userAccount.sh
new file mode 100755
index 0000000..aa1d33a
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/gl/userAccount.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+user=$(cat /temporal | grep "userName")
+
+password=$(dialog --stdout --passwordbox "Introduce o contrasinal para o usuario ${user#*=}" 8 40)
+
+while [[ $password != $password2 ]]; do
+ password2=$(dialog --stdout --passwordbox "Repite o contrasinal" 8 40)
+done
+
+useradd -m -g users -G "wheel" -s /bin/bash -p $(openssl passwd $password) ${user#*=}
+
+exit
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/pt/install.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/pt/install.sh
new file mode 100755
index 0000000..4b2f187
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/pt/install.sh
@@ -0,0 +1,227 @@
+#!/bin/bash
+#Temporal is a file that contains parameters to use when access to chroot
+
+if [ ! -f /root/.install-openrc-lxde/.pacman ]; then
+ pacman -Sy parabola-keyring archlinux-keyring --noconfirm
+ pacman-key --populate parabola archlinux
+ pacman-key --refresh-keys
+ case $? in
+ 0) touch /root/.install-openrc-lxde/.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 "Escolha o Disco" 20 70 50 ${hdds[@]})
+
+ #If exist the line delete
+ if (cat /root/.install-openrc-lxde/temporal | grep "hdd=") &>/dev/null
+ then
+ sed -i -e '/hdd=*/d' /root/.install-openrc-lxde/temporal
+ fi
+
+ #And add the new line with new parameter
+ echo "hdd=$hdd" >> /root/.install-openrc-lxde/temporal
+
+ selection=$(dialog --stdout --menu "Método de Particionamento" 20 70 50 \
+ 1 "Usar todo o disco com o swap (1GB) e /" \
+ 2 "Usar o 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 a partição /" 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 "Quer montar outra partição?" 20 70 50 1 "/home" 2 "/boot" 3 "Não")
+
+ case $other in
+ 1)
+ umount /mnt/home &> /dev/null
+ mkdir /mnt/home &> /dev/null
+ mount $(dialog --stdout --radiolist "Montar a partição /home" 20 70 50 ${partitions[@]}) /mnt/home
+ ;;
+ 2)
+ umount /mnt/boot &> /dev/null
+ mkdir /mnt/boot &> /dev/null
+ mount $(dialog --stdout --radiolist "Montar a partição /boot" 20 70 50 ${partitions[@]}) /mnt/boot
+ ;;
+ *)
+ other=3
+ ;;
+ esac
+ done
+ ;;
+ esac
+}
+
+
+option=0
+while [ option != 7 ]; do
+ option=$(dialog --stdout --menu "Instalação CLI da Parabola" 20 70 50 \
+ 1 "Formatar e Montar as Partições" \
+ 2 "Instalar o Sistema Base" \
+ 3 "Instalar o GRUB" \
+ 4 "Configuração do Sistema" \
+ 5 "Adicionar uma Conta de Usuário" \
+ 6 "(Opcional) Instalar Ambiente Gráfico/Aplicativos da Live DVD" \
+ 7 "Sair" )
+
+ 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 /root/.install-openrc-lxde/temporal /mnt
+ cp /root/.install-openrc-lxde/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 /root/.install-openrc-lxde/temporal | grep "userName=") &>/dev/null
+ then
+ sed -i -e '/userName=*/d' /root/.install-openrc-lxde/temporal
+ fi
+
+ echo "userName=$(dialog --stdout --inputbox "Insira o nome do usuário" 8 40)" >> /root/.install-openrc-lxde/temporal
+ cp /root/.install-openrc-lxde/temporal /mnt
+ cp /root/.install-openrc-lxde/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 /root/.install-openrc-lxde/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 /root/.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 /root/.install-openrc-lxde/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
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/pt/systemConfig.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/pt/systemConfig.sh
new file mode 100755
index 0000000..983d0ba
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/pt/systemConfig.sh
@@ -0,0 +1,271 @@
+#!/bin/bash
+
+HOSTNAME=$(dialog --stdout --inputbox "Adicione o nome do sistema:" 8 40)
+sed 's|localhost|'"${HOSTNAME}"'|' -i /etc/conf.d/hostname
+
+ln -s /usr/share/zoneinfo/$(dialog --stdout --inputbox "Adicione o Fuso Horário:\nPor exemplo: America/Sao_Paulo" 8 40) /etc/localtime
+
+keymaps=(
+ "ANSI-dvorak ANSI-dvorak off"
+ "amiga-de amiga-de off"
+ "amiga-us amiga-us off"
+ "applkey applkey off"
+ "atari-de atari-de off"
+ "atari-se atari-se off"
+ "atari-uk-falcon atari-uk-falcon off"
+ "atari-us atari-us off"
+ "azerty azerty off"
+ "backspace backspace off"
+ "bashkir bashkir off"
+ "be-latin1 be-latin1 off"
+ "bg-cp1251 bg-cp1251 off"
+ "bg-cp855 bg-cp855 off"
+ "bg_bds-cp1251 bg_bds-cp1251 off"
+ "bg_bds-utf8 bg_bds-utf8 off"
+ "bg_pho-cp1251 bg_pho-cp1251 off"
+ "bg_pho-utf8 bg_pho-utf8 off"
+ "br-abnt br-abnt off"
+ "br-abnt2 br-abnt2 off"
+ "br-latin1-abnt2 br-latin1-abnt2 off"
+ "br-latin1-us br-latin1-us off"
+ "by by off"
+ "by-cp1251 by-cp1251 off"
+ "bywin-cp1251 bywin-cp1251 off"
+ "cf cf off"
+ "colemak colemak off"
+ "croat croat off"
+ "ctrl ctrl off"
+ "cz cz off"
+ "cz-cp1250 cz-cp1250 off"
+ "cz-lat2 cz-lat2 off"
+ "cz-lat2-prog cz-lat2-prog off"
+ "cz-qwertz cz-qwertz off"
+ "cz-us-qwertz cz-us-qwertz off"
+ "de de off"
+ "de-latin1 de-latin1 off"
+ "de-latin1-nodeadkeys de-latin1-nodeadkeys off"
+ "de-mobii de-mobii off"
+ "de_CH-latin1 de_CH-latin1 off"
+ "de_alt_UTF-8 de_alt_UTF-8 off"
+ "defkeymap defkeymap off"
+ "defkeymap_V1.0 defkeymap_V1.0 off"
+ "dk dk off"
+ "dk-latin1 dk-latin1 off"
+ "dvorak dvorak off"
+ "dvorak-ca-fr dvorak-ca-fr off"
+ "dvorak-es dvorak-es off"
+ "dvorak-fr dvorak-fr off"
+ "dvorak-l dvorak-l off"
+ "dvorak-r dvorak-r off"
+ "dvorak-ru dvorak-ru off"
+ "dvorak-sv-a1 dvorak-sv-a1 off"
+ "dvorak-sv-a5 dvorak-sv-a5 off"
+ "dvorak-uk dvorak-uk off"
+ "emacs emacs off"
+ "emacs2 emacs2 off"
+ "es es off"
+ "es-cp850 es-cp850 off"
+ "es-olpc es-olpc off"
+ "et et off"
+ "et-nodeadkeys et-nodeadkeys off"
+ "euro euro off"
+ "euro1 euro1 off"
+ "euro2 euro2 off"
+ "fi fi off"
+ "fr fr off"
+ "fr-bepo fr-bepo off"
+ "fr-bepo-latin9 fr-bepo-latin9 off"
+ "fr-latin1 fr-latin1 off"
+ "fr-latin9 fr-latin9 off"
+ "fr-pc fr-pc off"
+ "fr_CH fr_CH off"
+ "fr_CH-latin1 fr_CH-latin1 off"
+ "gr gr off"
+ "gr-pc gr-pc off"
+ "hu hu off"
+ "hu101 hu101 off"
+ "il il off"
+ "il-heb il-heb off"
+ "il-phonetic il-phonetic off"
+ "is-latin1 is-latin1 off"
+ "is-latin1-us is-latin1-us off"
+ "it it off"
+ "it-ibm it-ibm off"
+ "it2 it2 off"
+ "jp106 jp106 off"
+ "kazakh kazakh off"
+ "keypad keypad off"
+ "ky_alt_sh-UTF-8 ky_alt_sh-UTF-8 off"
+ "kyrgyz kyrgyz off"
+ "la-latin1 la-latin1 off"
+ "lt lt off"
+ "lt.baltic lt.baltic off"
+ "lt.l4 lt.l4 off"
+ "lv lv off"
+ "lv-tilde lv-tilde off"
+ "mac-be mac-be off"
+ "mac-de-latin1 mac-de-latin1 off"
+ "mac-de-latin1-nodeadkeys mac-de-latin1-nodeadkeys off"
+ "mac-de_CH mac-de_CH off"
+ "mac-dk-latin1 mac-dk-latin1 off"
+ "mac-dvorak mac-dvorak off"
+ "mac-es mac-es off"
+ "mac-euro mac-euro off"
+ "mac-euro2 mac-euro2 off"
+ "mac-fi-latin1 mac-fi-latin1 off"
+ "mac-fr mac-fr off"
+ "mac-fr_CH-latin1 mac-fr_CH-latin1 off"
+ "mac-it mac-it off"
+ "mac-pl mac-pl off"
+ "mac-pt-latin1 mac-pt-latin1 off"
+ "mac-se mac-se off"
+ "mac-template mac-template off"
+ "mac-uk mac-uk off"
+ "mac-us mac-us off"
+ "mk mk off"
+ "mk-cp1251 mk-cp1251 off"
+ "mk-utf mk-utf off"
+ "mk0 mk0 off"
+ "nl nl off"
+ "nl2 nl2 off"
+ "no no off"
+ "no-dvorak no-dvorak off"
+ "no-latin1 no-latin1 off"
+ "pc110 pc110 off"
+ "pl pl off"
+ "pl1 pl1 off"
+ "pl2 pl2 off"
+ "pl3 pl3 off"
+ "pl4 pl4 off"
+ "pt-latin1 pt-latin1 off"
+ "pt-latin9 pt-latin9 off"
+ "pt-olpc pt-olpc off"
+ "ro ro off"
+ "ro_std ro_std off"
+ "ro_win ro_win off"
+ "ru ru off"
+ "ru-cp1251 ru-cp1251 off"
+ "ru-ms ru-ms off"
+ "ru-yawerty ru-yawerty off"
+ "ru1 ru1 off"
+ "ru2 ru2 off"
+ "ru3 ru3 off"
+ "ru4 ru4 off"
+ "ru_win ru_win off"
+ "ruwin_alt-CP1251 ruwin_alt-CP1251 off"
+ "ruwin_alt-KOI8-R ruwin_alt-KOI8-R off"
+ "ruwin_alt-UTF-8 ruwin_alt-UTF-8 off"
+ "ruwin_alt_sh-UTF-8 ruwin_alt_sh-UTF-8 off"
+ "ruwin_cplk-CP1251 ruwin_cplk-CP1251 off"
+ "ruwin_cplk-KOI8-R ruwin_cplk-KOI8-R off"
+ "ruwin_cplk-UTF-8 ruwin_cplk-UTF-8 off"
+ "ruwin_ct_sh-CP1251 ruwin_ct_sh-CP1251 off"
+ "ruwin_ct_sh-KOI8-R ruwin_ct_sh-KOI8-R off"
+ "ruwin_ct_sh-UTF-8 ruwin_ct_sh-UTF-8 off"
+ "ruwin_ctrl-CP1251 ruwin_ctrl-CP1251 off"
+ "ruwin_ctrl-KOI8-R ruwin_ctrl-KOI8-R off"
+ "ruwin_ctrl-UTF-8 ruwin_ctrl-UTF-8 off"
+ "se-fi-ir209 se-fi-ir209 off"
+ "se-fi-lat6 se-fi-lat6 off"
+ "se-ir209 se-ir209 off"
+ "se-lat6 se-lat6 off"
+ "sg sg off"
+ "sg-latin1 sg-latin1 off"
+ "sg-latin1-lk450 sg-latin1-lk450 off"
+ "sk-prog-qwerty sk-prog-qwerty off"
+ "sk-prog-qwertz sk-prog-qwertz off"
+ "sk-qwerty sk-qwerty off"
+ "sk-qwertz sk-qwertz off"
+ "slovene slovene off"
+ "sr-cy sr-cy off"
+ "sun-pl sun-pl off"
+ "sun-pl-altgraph sun-pl-altgraph off"
+ "sundvorak sundvorak off"
+ "sunkeymap sunkeymap off"
+ "sunt4-es sunt4-es off"
+ "sunt4-fi-latin1 sunt4-fi-latin1 off"
+ "sunt4-no-latin1 sunt4-no-latin1 off"
+ "sunt5-cz-us sunt5-cz-us off"
+ "sunt5-de-latin1 sunt5-de-latin1 off"
+ "sunt5-es sunt5-es off"
+ "sunt5-fi-latin1 sunt5-fi-latin1 off"
+ "sunt5-fr-latin1 sunt5-fr-latin1 off"
+ "sunt5-ru sunt5-ru off"
+ "sunt5-uk sunt5-uk off"
+ "sunt5-us-cz sunt5-us-cz off"
+ "sunt6-uk sunt6-uk off"
+ "sv-latin1 sv-latin1 off"
+ "tj_alt-UTF8 tj_alt-UTF8 off"
+ "tr_f-latin5 tr_f-latin5 off"
+ "tr_q-latin5 tr_q-latin5 off"
+ "tralt tralt off"
+ "trf trf off"
+ "trf-fgGIod trf-fgGIod off"
+ "trq trq off"
+ "ttwin_alt-UTF-8 ttwin_alt-UTF-8 off"
+ "ttwin_cplk-UTF-8 ttwin_cplk-UTF-8 off"
+ "ttwin_ct_sh-UTF-8 ttwin_ct_sh-UTF-8 off"
+ "ttwin_ctrl-UTF-8 ttwin_ctrl-UTF-8 off"
+ "ua ua off"
+ "ua-cp1251 ua-cp1251 off"
+ "ua-utf ua-utf off"
+ "ua-utf-ws ua-utf-ws off"
+ "ua-ws ua-ws off"
+ "uk uk off"
+ "unicode unicode off"
+ "us us on"
+ "us-acentos us-acentos off"
+ "wangbe wangbe off"
+ "wangbe2 wangbe2 off"
+ "windowkeys windowkeys off"
+)
+
+echo "KEYMAP=$(dialog --stdout --radiolist "Escolha a distribuição do teclado" 20 70 50 ${keymaps[@]})" > /etc/vconsole.conf
+
+aux=$(sed -e '1,23d' -e 's/#//g' -e 's/ /#/g' -e 's/..$//' /etc/locale.gen)
+index=0
+for i in $aux; do
+ i=$(echo $i | sed -e 's/#/ /g')
+ locales+=("$i" "$i" off)
+ if [[ $i == "en_US.UTF-8 UTF-8" || $i == "en_US ISO-8859-1" ]]; then
+ locales[$index]="$i"
+ locales[$((index+1))]="$i"
+ locales[$((index+2))]="on"
+ fi
+ index=$((index+3))
+done
+
+locale=$(dialog --stdout --checklist "Escolha as Localizações" 20 70 50 "${locales[@]}")
+locale=$(echo ${locale} | sed -e 's/" "/\n/g' -e 's/ /#/g' -e 's/"//g')
+
+for i in ${locale[@]}; do
+ i=$(echo $i | sed -e 's/#/ /g')
+ sed -i -e "s/#$i/$i/g" /etc/locale.gen
+done
+
+locale-gen
+
+aux=$(locale -a)
+index=0
+for i in $aux; do
+ langs+=("$i" "$i" on)
+ index=$((index+1))
+done
+
+echo "LANG=$(dialog --stdout --radiolist "Escolha a sua língua" 20 70 50 ${langs[@]})" > /etc/locale.conf
+
+mkinitcpio -p linux-libre
+
+hdd=$(cat /temporal | grep 'hdd=')
+grub-install ${hdd#*=}
+grub-mkconfig -o /boot/grub/grub.cfg
+
+password=$(dialog --stdout --passwordbox "Insira a senha para o root" 8 40)
+
+while [[ $password != $password2 ]]; do
+ password2=$(dialog --stdout --passwordbox "Repita a senha para o root" 8 40)
+done
+
+usermod -p $(openssl passwd ${password}) root
+
+exit
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/language/pt/userAccount.sh b/configs/profile/root-image/root/.install-openrc-lxde/language/pt/userAccount.sh
new file mode 100755
index 0000000..408beba
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/language/pt/userAccount.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+user=$(cat /temporal | grep "userName")
+
+password=$(dialog --stdout --passwordbox "Insira a senha para o usuário ${user#*=}" 8 40)
+
+while [[ $password != $password2 ]]; do
+ password2=$(dialog --stdout --passwordbox "Repita a senha" 8 40)
+done
+
+useradd -m -g users -G "wheel" -s /bin/bash -p $(openssl passwd $password) ${user#*=}
+
+exit
diff --git a/configs/profile/root-image/root/.scriptsInstallation/parabolaicon.png b/configs/profile/root-image/root/.install-openrc-lxde/parabolaicon.png
index aed32d7..aed32d7 100644
--- a/configs/profile/root-image/root/.scriptsInstallation/parabolaicon.png
+++ b/configs/profile/root-image/root/.install-openrc-lxde/parabolaicon.png
Binary files differ
diff --git a/configs/profile/root-image/root/.install-openrc-lxde/x11.sh b/configs/profile/root-image/root/.install-openrc-lxde/x11.sh
new file mode 100755
index 0000000..47035c5
--- /dev/null
+++ b/configs/profile/root-image/root/.install-openrc-lxde/x11.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+check_dbus() {
+ grep dbus /etc/$1
+}
+
+# Create the dbus user if it doesn't exist
+[[ $(check_dbus group) = "" ]] && groupadd -g 81 dbus
+[[ $(check_dbus passwd) = "" ]] && useradd -r -s /sbin/nologin -g 81 -u 81 dbus
+
+# Enable services with OpenRC
+rc-update add NetworkManager default
+rc-update add dbus default
+rc-update add alsasound default
diff --git a/configs/profile/root-image/root/.scriptsInstallation/install.sh b/configs/profile/root-image/root/.install-systemd-mate/language/en/install.sh
index d77c2db..0614036 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/install.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/en/install.sh
@@ -18,13 +18,13 @@ partition(){
hdd=$(dialog --stdout --radiolist "Select Hard Disk" 20 70 50 ${hdds[@]})
#If exist the line delete
- if (cat /root/.scriptsInstallation/temporal | grep "hdd=") &>/dev/null
+ if (cat /root/.install-systemd-mate/temporal | grep "hdd=") &>/dev/null
then
- sed -i -e '/hdd=*/d' /root/.scriptsInstallation/temporal
+ sed -i -e '/hdd=*/d' /root/.install-systemd-mate/temporal
fi
#And add the new line with new parameter
- echo "hdd=$hdd" >> /root/.scriptsInstallation/temporal
+ echo "hdd=$hdd" >> /root/.install-systemd-mate/temporal
selection=$(dialog --stdout --menu "Partitioning method" 20 70 50 \
1 "Use all disk with swap (1GB) and /" \
@@ -120,8 +120,8 @@ while [ option != 7 ]; do
4)
#Generate fstab and acces to chroot to do System Config
genfstab -p /mnt >> /mnt/etc/fstab
- cp /root/.scriptsInstallation/temporal /mnt
- cp /root/.scriptsInstallation/systemConfig.sh /mnt
+ cp /root/.install-systemd-mate/temporal /mnt
+ cp /root/.install-systemd-mate/systemConfig.sh /mnt
chmod +x /mnt/systemConfig.sh
arch-chroot /mnt /systemConfig.sh
rm -r /mnt/systemConfig.sh
@@ -190,7 +190,7 @@ while [ option != 7 ]; do
#Install packages
pacstrap /mnt ${packages[@]}
- user=$(cat /root/.scriptsInstallation/temporal | grep "userName" )
+ user=$(cat /root/.install-systemd-mate/temporal | grep "userName" )
#Copy skel in the new system and desktop's background
cp -a /etc/skel/ /mnt/etc/
@@ -200,7 +200,7 @@ while [ option != 7 ]; do
sed -i 's|[#] [%]wheel ALL=[(]ALL[)] ALL|%wheel ALL=(ALL) ALL|' /mnt/etc/sudoers
#Enable services
- cp -a /root/.scriptsInstallation/x11.sh /mnt
+ cp -a /root/.install-systemd-mate/x11.sh /mnt
#Enable services with systemd
chmod +x /mnt/x11.sh
@@ -209,15 +209,15 @@ while [ option != 7 ]; do
;;
6)
#Create a new username and save in temporal, to use after
- if (cat /root/.scriptsInstallation/temporal | grep "userName=") &>/dev/null
+ if (cat /root/.install-systemd-mate/temporal | grep "userName=") &>/dev/null
then
- sed -i -e '/userName=*/d' /root/.scriptsInstallation/temporal
+ sed -i -e '/userName=*/d' /root/.install-systemd-mate/temporal
fi
- echo "userName=$(dialog --stdout --inputbox "Enter an User Name" 8 40)" >> /root/.scriptsInstallation/temporal
+ echo "userName=$(dialog --stdout --inputbox "Enter an User Name" 8 40)" >> /root/.install-systemd-mate/temporal
cp /root/.codecheck /mnt
- cp /root/.scriptsInstallation/temporal /mnt
- cp /root/.scriptsInstallation/userAccount.sh /mnt
+ cp /root/.install-systemd-mate/temporal /mnt
+ cp /root/.install-systemd-mate/userAccount.sh /mnt
chmod +x /mnt/userAccount.sh
arch-chroot /mnt /userAccount.sh
rm -r /mnt/userAccount.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/en/systemConfig.sh b/configs/profile/root-image/root/.install-systemd-mate/language/en/systemConfig.sh
index 8a0e53c..8a0e53c 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/en/systemConfig.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/en/systemConfig.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/en/userAccount.sh b/configs/profile/root-image/root/.install-systemd-mate/language/en/userAccount.sh
index 0df85f9..0df85f9 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/en/userAccount.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/en/userAccount.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/es/install.sh b/configs/profile/root-image/root/.install-systemd-mate/language/es/install.sh
index 4f25d6d..9a79761 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/es/install.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/es/install.sh
@@ -18,13 +18,13 @@ partition(){
hdd=$(dialog --stdout --radiolist "Selecciona Disco Duro" 20 70 50 ${hdds[@]})
#If exist the line delete
- if (cat ~/.scriptsInstallation/temporal | grep "hdd=") &>/dev/null
+ if (cat /root/.install-systemd-mate/temporal | grep "hdd=") &>/dev/null
then
- sed -i -e '/hdd=*/d' ~/.scriptsInstallation/temporal
+ sed -i -e '/hdd=*/d' /root/.install-systemd-mate/temporal
fi
#And add the new line with new parameter
- echo "hdd=$hdd" >> ~/.scriptsInstallation/temporal
+ echo "hdd=$hdd" >> /root/.install-systemd-mate/temporal
selection=$(dialog --stdout --menu "Metodo de Particionado" 20 70 50 \
1 "Usar todo el disco con swap (1GB) and /" \
@@ -120,8 +120,8 @@ while [ option != 7 ]; do
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
+ cp /root/.install-systemd-mate/temporal /mnt
+ cp /root/.install-systemd-mate/systemConfig.sh /mnt
chmod +x /mnt/systemConfig.sh
arch-chroot /mnt /systemConfig.sh
rm -r /mnt/systemConfig.sh
@@ -192,7 +192,7 @@ while [ option != 7 ]; do
#Install packages
pacstrap /mnt ${packages[@]}
- user=$(cat ~/.scriptsInstallation/temporal | grep "userName" )
+ user=$(cat /root/.install-systemd-mate/temporal | grep "userName" )
#Copy skel in the new system and desktop's background
cp -a /etc/skel/ /mnt/etc/
@@ -202,7 +202,7 @@ while [ option != 7 ]; do
sed -i 's|[#] [%]wheel ALL=[(]ALL[)] ALL|%wheel ALL=(ALL) ALL|' /mnt/etc/sudoers
#Enable services
- cp -a ~/.scriptsInstallation/x11.sh /mnt
+ cp -a /root/.install-systemd-mate/x11.sh /mnt
#Enable services with systemd
chmod +x /mnt/x11.sh
@@ -211,15 +211,15 @@ while [ option != 7 ]; do
;;
6)
#Create a new username and save in temporal, to use after
- if (cat ~/.scriptsInstallation/temporal | grep "userName=") &>/dev/null
+ if (cat /root/.install-systemd-mate/temporal | grep "userName=") &>/dev/null
then
- sed -i -e '/userName=*/d' ~/.scriptsInstallation/temporal
+ sed -i -e '/userName=*/d' /root/.install-systemd-mate/temporal
fi
- echo "userName=$(dialog --stdout --inputbox "Introduce nombre de usuario" 8 40)" >> ~/.scriptsInstallation/temporal
- cp ~/.codecheck /mnt
- cp ~/.scriptsInstallation/temporal /mnt
- cp ~/.scriptsInstallation/userAccount.sh /mnt
+ echo "userName=$(dialog --stdout --inputbox "Introduce nombre de usuario" 8 40)" >> /root/.install-systemd-mate/temporal
+ cp /root/.codecheck /mnt
+ cp /root/.install-systemd-mate/temporal /mnt
+ cp /root/.install-systemd-mate/userAccount.sh /mnt
chmod +x /mnt/userAccount.sh
arch-chroot /mnt /userAccount.sh
rm -r /mnt/userAccount.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/es/systemConfig.sh b/configs/profile/root-image/root/.install-systemd-mate/language/es/systemConfig.sh
index c32ad85..c32ad85 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/es/systemConfig.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/es/systemConfig.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/es/userAccount.sh b/configs/profile/root-image/root/.install-systemd-mate/language/es/userAccount.sh
index 1ab3585..1ab3585 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/es/userAccount.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/es/userAccount.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/gl/install.sh b/configs/profile/root-image/root/.install-systemd-mate/language/gl/install.sh
index 50bbfc5..6ea4751 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/gl/install.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/gl/install.sh
@@ -18,13 +18,13 @@ partition(){
hdd=$(dialog --stdout --radiolist "Selecciona Disco Duro" 20 70 50 ${hdds[@]})
#If exist the line delete
- if (cat ~/.scriptsInstallation/temporal | grep "hdd=") &>/dev/null
+ if (cat /root/.install-systemd-mate/temporal | grep "hdd=") &>/dev/null
then
- sed -i -e '/hdd=*/d' ~/.scriptsInstallation/temporal
+ sed -i -e '/hdd=*/d' /root/.install-systemd-mate/temporal
fi
#And add the new line with new parameter
- echo "hdd=$hdd" >> ~/.scriptsInstallation/temporal
+ echo "hdd=$hdd" >> /root/.install-systemd-mate/temporal
selection=$(dialog --stdout --menu "Metodo de Particionado" 20 70 50 \
1 "Usar todo o disco con swap (1GB) and /" \
@@ -120,8 +120,8 @@ while [ option != 7 ]; do
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
+ cp /root/.install-systemd-mate/temporal /mnt
+ cp /root/.install-systemd-mate/systemConfig.sh /mnt
chmod +x /mnt/systemConfig.sh
arch-chroot /mnt /systemConfig.sh
rm -r /mnt/systemConfig.sh
@@ -192,7 +192,7 @@ while [ option != 7 ]; do
#Install packages
pacstrap /mnt ${packages[@]}
- user=$(cat ~/.scriptsInstallation/temporal | grep "userName" )
+ user=$(cat /root/.install-systemd-mate/temporal | grep "userName" )
#Copy skel in the new system and desktop's background
cp -a /etc/skel/ /mnt/etc/
@@ -202,7 +202,7 @@ while [ option != 7 ]; do
sed -i 's|[#] [%]wheel ALL=[(]ALL[)] ALL|%wheel ALL=(ALL) ALL|' /mnt/etc/sudoers
#Enable services
- cp -a ~/.scriptsInstallation/x11.sh /mnt
+ cp -a /root/.install-systemd-mate/x11.sh /mnt
#Enable services with systemd
chmod +x /mnt/x11.sh
@@ -211,15 +211,15 @@ while [ option != 7 ]; do
;;
6)
#Create a new username and save in temporal, to use after
- if (cat ~/.scriptsInstallation/temporal | grep "userName=") &>/dev/null
+ if (cat /root/.install-systemd-mate/temporal | grep "userName=") &>/dev/null
then
- sed -i -e '/userName=*/d' ~/.scriptsInstallation/temporal
+ sed -i -e '/userName=*/d' /root/.install-systemd-mate/temporal
fi
- echo "userName=$(dialog --stdout --inputbox "Introduce un nome de usuario" 8 40)" >> ~/.scriptsInstallation/temporal
- cp ~/.codecheck /mnt
- cp ~/.scriptsInstallation/temporal /mnt
- cp ~/.scriptsInstallation/userAccount.sh /mnt
+ echo "userName=$(dialog --stdout --inputbox "Introduce un nome de usuario" 8 40)" >> /root/.install-systemd-mate/temporal
+ cp /root/.codecheck /mnt
+ cp /root/.install-systemd-mate/temporal /mnt
+ cp /root/.install-systemd-mate/userAccount.sh /mnt
chmod +x /mnt/userAccount.sh
arch-chroot /mnt /userAccount.sh
rm -r /mnt/userAccount.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/gl/systemConfig.sh b/configs/profile/root-image/root/.install-systemd-mate/language/gl/systemConfig.sh
index 8353cfb..8353cfb 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/gl/systemConfig.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/gl/systemConfig.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/gl/userAccount.sh b/configs/profile/root-image/root/.install-systemd-mate/language/gl/userAccount.sh
index 6fa82e1..6fa82e1 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/gl/userAccount.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/gl/userAccount.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/pt/install.sh b/configs/profile/root-image/root/.install-systemd-mate/language/pt/install.sh
index 2272795..147bf6f 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/pt/install.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/pt/install.sh
@@ -18,13 +18,13 @@ partition(){
hdd=$(dialog --stdout --radiolist "Escolha o Disco" 20 70 50 ${hdds[@]})
#If exist the line delete
- if (cat ~/.scriptsInstallation/temporal | grep "hdd=") &>/dev/null
+ if (cat /root/.install-systemd-mate/temporal | grep "hdd=") &>/dev/null
then
- sed -i -e '/hdd=*/d' ~/.scriptsInstallation/temporal
+ sed -i -e '/hdd=*/d' /root/.install-systemd-mate/temporal
fi
#And add the new line with new parameter
- echo "hdd=$hdd" >> ~/.scriptsInstallation/temporal
+ echo "hdd=$hdd" >> /root/.install-systemd-mate/temporal
selection=$(dialog --stdout --menu "Método de Particionamento" 20 70 50 \
1 "Usar todo o disco com o swap (1GB) e /" \
@@ -120,8 +120,8 @@ while [ option != 7 ]; do
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
+ cp /root/.install-systemd-mate/temporal /mnt
+ cp /root/.install-systemd-mate/systemConfig.sh /mnt
chmod +x /mnt/systemConfig.sh
arch-chroot /mnt /systemConfig.sh
rm -r /mnt/systemConfig.sh
@@ -192,7 +192,7 @@ while [ option != 7 ]; do
#Install packages
pacstrap /mnt ${packages[@]}
- user=$(cat ~/.scriptsInstallation/temporal | grep "userName" )
+ user=$(cat /root/.install-systemd-mate/temporal | grep "userName" )
#Copy skel in the new system and desktop's background
cp -a /etc/skel/ /mnt/etc/
@@ -202,7 +202,7 @@ while [ option != 7 ]; do
sed -i 's|[#] [%]wheel ALL=[(]ALL[)] ALL|%wheel ALL=(ALL) ALL|' /mnt/etc/sudoers
#Enable services
- cp -a ~/.scriptsInstallation/x11.sh /mnt
+ cp -a /root/.install-systemd-mate/x11.sh /mnt
#Enable services with systemd
chmod +x /mnt/x11.sh
@@ -211,15 +211,15 @@ while [ option != 7 ]; do
;;
6)
#Create a new username and save in temporal, to use after
- if (cat ~/.scriptsInstallation/temporal | grep "userName=") &>/dev/null
+ if (cat /root/.install-systemd-mate/temporal | grep "userName=") &>/dev/null
then
- sed -i -e '/userName=*/d' ~/.scriptsInstallation/temporal
+ sed -i -e '/userName=*/d' /root/.install-systemd-mate/temporal
fi
- echo "userName=$(dialog --stdout --inputbox "Insira o nome do usuário" 8 40)" >> ~/.scriptsInstallation/temporal
- cp ~/.codecheck /mnt
- cp ~/.scriptsInstallation/temporal /mnt
- cp ~/.scriptsInstallation/userAccount.sh /mnt
+ echo "userName=$(dialog --stdout --inputbox "Insira o nome do usuário" 8 40)" >> /root/.install-systemd-mate/temporal
+ cp /root/.codecheck /mnt
+ cp /root/.install-systemd-mate/temporal /mnt
+ cp /root/.install-systemd-mate/userAccount.sh /mnt
chmod +x /mnt/userAccount.sh
arch-chroot /mnt /userAccount.sh
rm -r /mnt/userAccount.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/pt/systemConfig.sh b/configs/profile/root-image/root/.install-systemd-mate/language/pt/systemConfig.sh
index 572bea2..572bea2 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/pt/systemConfig.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/pt/systemConfig.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/language/pt/userAccount.sh b/configs/profile/root-image/root/.install-systemd-mate/language/pt/userAccount.sh
index b97eda9..b97eda9 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/language/pt/userAccount.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/language/pt/userAccount.sh
diff --git a/configs/profile/root-image/root/.install-systemd-mate/parabolaicon.png b/configs/profile/root-image/root/.install-systemd-mate/parabolaicon.png
new file mode 100644
index 0000000..aed32d7
--- /dev/null
+++ b/configs/profile/root-image/root/.install-systemd-mate/parabolaicon.png
Binary files differ
diff --git a/configs/profile/root-image/root/.scriptsInstallation/x11.sh b/configs/profile/root-image/root/.install-systemd-mate/x11.sh
index 1109311..1109311 100755
--- a/configs/profile/root-image/root/.scriptsInstallation/x11.sh
+++ b/configs/profile/root-image/root/.install-systemd-mate/x11.sh
diff --git a/configs/profile/root-image/root/.scriptsInstallation/userAccount.sh b/configs/profile/root-image/root/.scriptsInstallation/userAccount.sh
deleted file mode 100755
index 0df85f9..0000000
--- a/configs/profile/root-image/root/.scriptsInstallation/userAccount.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/bash
-
-user=$(cat /temporal | grep "userName")
-
-password=$(dialog --stdout --passwordbox "Insert ${user#*=} password" 8 40)
-
-while [[ $password != $password2 ]]; do
- password2=$(dialog --stdout --passwordbox "Reply password" 8 40)
-done
-
-useradd -m -g users -G "wheel" -s /bin/bash -p $(openssl passwd $password) ${user#*=}
-
-if [ -x /usr/bin/setxkbmap ]; then
- echo "setxkbmap $(cat /.codecheck | grep XKBMAP= | cut -d '=' -f 2)" >> /home/${user#*=}/.bashrc
-fi
-
-if [ -x /usr/bin/gsettings ]; then
- sudo -u {user#*=} \
- if [ -d /usr/share/themes/Radiance-Purple ]; then
- gsettings set org.mate.interface gtk-theme 'Radiance-Purple'
- gsettings set org.mate.Marco.general theme 'Radiance-Purple'
- fi \
- if [ -d /usr/share/icons/RAVE-X-Dark-Purple ]; then
- gsettings set org.mate.interface icon-theme 'RAVE-X-Dark-Purple'
- fi \
- if [ -d /usr/share/icons/mate ]; then
- gsettings set org.mate.peripherals-mouse cursor-size '18'
- gsettings set org.mate.peripherals-mouse cursor-theme 'mate'
- fi \
- if [ -f /etc/wallpaper.png ]; then
- gsettings set org.mate.background picture-filename '/etc/wallpaper.png'
- fi
-fi
-
-exit
diff --git a/configs/profile/root-image/root/install-openrc-lxde.sh b/configs/profile/root-image/root/install-openrc-lxde.sh
new file mode 100755
index 0000000..12fd970
--- /dev/null
+++ b/configs/profile/root-image/root/install-openrc-lxde.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+
+/root/.language.sh
+/root/.install-openrc-lxde/install.sh
diff --git a/configs/profile/root-image/root/install-systemd-mate.sh b/configs/profile/root-image/root/install-systemd-mate.sh
new file mode 100755
index 0000000..8b18903
--- /dev/null
+++ b/configs/profile/root-image/root/install-systemd-mate.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+
+/root/.language.sh
+/root/.install-systemd-mate/install.sh