#!/bin/bash

# - bof - #



# vim ~/DTs_ArchBase1_BareMetal.sh;
# copy & paste this content
# chmod +x ~/DTs_ArchBase1_BareMetal.sh; ~/./DTs_ArchBase1_BareMetal.sh;



# -  - #
# - scp command - #
# scp is_derayo@192.168.1.100:/DataPool/Images/Programs/Linux.Img/Linux_Arch.Img/Arch_Install/DTs_Arch.Ins/DTs_ArchBase1_BareMetal.sh .;



# -  - #
# - When this error happen on ssh command - #
#
#  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#  @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
#  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#  # -  - #
#  # - Fixing this error - #
#  ssh-keygen -R "you server hostname or ip"
#  ssh-keygen -R 192.168.1.100;
#  ssh-keygen -R 192.168.1.200;
#  ssh-keygen -R 192.168.122.100;
#  ssh-keygen -R 192.168.122.200;



#:1
# -  - #
# - Initial configuration - #
# -  - #
# - Disk requirements - #
#sda                                                                                              
#├─sda1 vfat     FAT32            EFI BOOT    170E-7DA8                                           
#├─sda2 ext4                      Arch        e72d8f75-70ea-46bd-95ca-18b0b1c80eac                
#└─sda4 ext4                      Data        883b5d02-46f8-4117-adba-bf5617685a66                



#:1.1
# -  - #
# - Mount partition to install arch - #
mount /dev/sda2 /mnt;

# -  - #
# - Efi mount (Arch alone install) - #
mkdir -p /mnt/boot/efi;
mount /dev/sda1 /mnt/boot/efi;



#:1.2
# -  - #
# - Create & swapon file - #
fallocate -l 2G /mnt/swap.img;
chmod 600 /mnt/swap.img;
mkswap -L Swap /mnt/swap.img;
swapon /mnt/swap.img;



#:1.3
# -  - #
# - Install linux base - #
pacstrap /mnt base base-devel dhcpcd dialog gedit git grub linux linux-headers linux-firmware \
              mesa nano net-tools netctl networkmanager network-manager-applet openssh samba sudo \
              sshfs tilix vim wpa_supplicant;



#:1.4
# -  - #
# - Mount data partition - #
#mkdir -p /mnt/Data;
#mount /dev/sda3 /mnt/Data;



#:1.5
# -  - #
# - Generate fstab file - #
genfstab -U /mnt >> /mnt/etc/fstab;



#:1.6
# -  - #
# - Get into the new ArchLinux (login as root) - #
arch-chroot /mnt;



# - eof - #
