poubelle@neodarz.net

  ████   ██               ██                 ██               ██   ████
 ░░░░   ░░██             ██  ██   ██     ██ ░░██             ██   ░░░░
         ░░██           ██  ░░██ ░░██   ██   ░░██           ██
          ░░██         ░██   ░░   ░░   ██     ░██          ██
           ░░██        ░██            ██      ░██         ██
            ░░██       ░░██         ██        ██         ██
             ░░██ █████ ░░██     ███         ██   █████ ██
              ░░ ░░░░░   ░░     ░░░         ░░   ░░░░░ ░░
      

Parabola auto-install

Objectif => Je branche la clé, j’allume le pc, je lui dit de boot sur la clé, je reboot et parabola linux est pret !

█▓▒░「Exemples」░▒▓█

Au préalable il faut évidamment créer un ISO pour la mettre sur la clé.

Script d’install après le boot de la clé :

█▓▒░「Mes scripts」░▒▓█

.: PC portable :.

Il suffit simplement de lancer install.sh et de se faire un café.

Attention à une chose, il n’y a pas de gestion d’erreur, si une erreur est survenu, le pc reboot et peut donc potentiellement plenter.

#/bin/sh

echo "Editing locale file"
sed -i -e 's/#en_US.UTF-8/en_US.UTF-8/g' /etc/locale.gen
sed -i -e 's/#fr_FR.UTF-8/fr_FR.UTF-8/g' /etc/locale.gen

echo "Generating locales"
locale-gen

echo "Set correct lang & keymap"
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
echo KEYMAP=fr > /etc/vconsole.conf

echo "Set time zone & hardware clock"
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc --utc

echo "Set hostname"
echo march > /etc/hostname
sed -i -e 's/localhost$/march/g' /etc/hosts

echo "Configuration of the network"
systemctl enable dhcpcd.service

echo "Set root password"
passwd

echo "Installation of grub"
pacman --noconfirm -S grub os-prober
grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

pacman --noconfirm -S iw wpa_supplicant dialog python python-appdirs python-packaging python-pyparsing python-setuptools python-dbus dbus slim  git vim tmux qterminal openssh stow xorg xorg-xinit i3

echo "Disable fucking BEEEEP"
echo "blacklist pcspkr" > /etc/modprobe.d/nobeep.conf

echo "Add neodarz user"
useradd -m neodarz
passwd neodarz

echo "Set correct xinit configuration"
echo "i3" > /home/neodarz/.xinitrc

echo "Configuration of sudoers"
sed -i -e 's/root ALL=(ALL) ALL/root ALL=(ALL) ALL\nneodarz ALL=(ALL) NOPASSWD:ALL/g' /etc/sudoers

echo "Configuration of slim"
sed -i -e "s/#default_user        simone/default_user neodarz/g" /etc/slim.conf
sed -i -e "s/#focus_password      no/focus_password yes/g" /etc/slim.conf
sed -i -e "s/# numlock             on/numlock on/g" /etc/slim.conf
xorgConf=/etc/X11/xorg.conf.d/10-evdev.conf
echo 'Section "InputClass"' > $xorgConf
echo '         Identifier "evdev keyboard catchall"' >> $xorgConf
echo '         MatchIsKeyboard "on"' >> $xorgConf
echo '         MatchDevicePath "/dev/input/event*"' >> $xorgConf
echo '         Driver "evdev"' >> $xorgConf
echo '         # Keyboard layouts' >> $xorgConf
echo '         Option "XkbLayout" "fr"' >> $xorgConf
echo 'EndSection' >> $xorgConf

systemctl enable slim.service

echo "Compiling i3pystatys"
cd /tmp
sudo -u neodarz git clone https://aur.archlinux.org/i3pystatus.git
cd i3pystatus
sudo -u neodarz makepkg --noconfirm -si
cd ..
sudo -u neodarz git clone https://aur.archlinux.org/ttf-font-awesome.git
cd ttf-font-awesome
sudo -u neodarz makepkg --noconfirm -si
cd ..
sudo -u neodarz git clone https://aur.archlinux.org/otf-fira-code.git
cd otf-fira-code
sudo -u makepkg --noconfirm -si
cd /home/neodarz

echo "Installing some python modules"
sudo easy_install netifaces colour dbus

echo "Installation my beautiful ascii theme"
sudo -u neodarz git clone https://git.neodarz.net/neodarz/scripts_shit/dotfiles_ascii.git
cd dotfiles_ascii
sudo -u neodarz git checkout t410
sudo -u neodarz stow i3
sudo -u neodarz stow i3pystatus
sudo -u neodarz stow qterminal.org

sed -i -e 's/neodarz ALL=(ALL) NOPASSWD:ALL/neodarz ALL=(ALL) ALL/g' /etc/sudoers

rm /chroot-install.sh

.: Raspberry PI 2 :.

Scripts d’installation auto pour ma rasp. Actuellement avec le rootfs d’archlinux.

(Oui, les scripts sont presque identique…)

  • iso [Source -> archlinuxarm.org]

Installation · Configuration

Permet d’installer les programmes souhaiter et de de configurer la connexion auto.

Preparation

Permet l’installation d’archlinux sur le support.

SD

Un second script qui prend en paramètre <sdX>. Cette version ne permet uniquement de faire l’installation sur la carte SD.

SD + USB (ou HDD)

Une version alternative au second script cité plus haut, il prend en paramètre <sdX> ET <sdY><sdX> est la partion /root et <sdY> la partion /root. Cette version permet de booter sur la carte SD puis de basculer sur la clé USB afin de ne pas trop faire soufrir la carte microSD.