ajustements
This commit is contained in:
parent
0e5cfab565
commit
aacc17a3e1
18
install.sh
18
install.sh
|
@ -37,6 +37,12 @@ echo -e "${NC}This program is free software, released under the GNU AGPL version
|
||||||
# Chemin vers le disque
|
# Chemin vers le disque
|
||||||
DISK="$1"
|
DISK="$1"
|
||||||
|
|
||||||
|
if [[ $DISK =~ [0-9]$ ]]; then
|
||||||
|
PART_SUFFIX="p"
|
||||||
|
else
|
||||||
|
PART_SUFFIX=""
|
||||||
|
fi
|
||||||
|
|
||||||
# Vérification de l'existence du disque
|
# Vérification de l'existence du disque
|
||||||
if [ ! -b "$DISK" ]; then
|
if [ ! -b "$DISK" ]; then
|
||||||
echo -e "${RED}There is no such disk as $DISK !${NC}"
|
echo -e "${RED}There is no such disk as $DISK !${NC}"
|
||||||
|
@ -58,25 +64,25 @@ parted -s "$DISK" mkpart primary ext4 5% 100%
|
||||||
echo -e "${GREEN}OK${NC}"
|
echo -e "${GREEN}OK${NC}"
|
||||||
echo -e "${BLUE}Setting up root partition encryption...${NC}"
|
echo -e "${BLUE}Setting up root partition encryption...${NC}"
|
||||||
|
|
||||||
cryptsetup luksFormat "${DISK}p2"
|
cryptsetup luksFormat "${DISK}${PART_SUFFIX}2"
|
||||||
|
|
||||||
echo -e "${GREEN}OK${NC}"
|
echo -e "${GREEN}OK${NC}"
|
||||||
echo -e "${BLUE}Unlocking root partition...${NC}"
|
echo -e "${BLUE}Unlocking root partition...${NC}"
|
||||||
|
|
||||||
cryptsetup open "${DISK}p2" ROOT
|
cryptsetup open "${DISK}${PART_SUFFIX}2" ROOT
|
||||||
|
|
||||||
echo -e "${GREEN}OK${NC}"
|
echo -e "${GREEN}OK${NC}"
|
||||||
echo -e "${BLUE}Formatting disks partitions...${NC}"
|
echo -e "${BLUE}Formatting disks partitions...${NC}"
|
||||||
|
|
||||||
mkfs.vfat "${DISK}p1"
|
mkfs.vfat "${DISK}${PART_SUFFIX}1"
|
||||||
mkfs.ext4 -L ROOT /dev/mapper/ROOT
|
mkfs.ext4 -L ROOT /dev/mapper/ROOT
|
||||||
|
|
||||||
echo -e "${GREEN}OK${NC}"
|
echo -e "${GREEN}OK${NC}"
|
||||||
echo -e -n "${BLUE}Updating disk configuration...${NC}"
|
echo -e -n "${BLUE}Updating disk configuration...${NC}"
|
||||||
|
|
||||||
UUID=$(blkid -o value -s UUID "${DISK}p2")
|
UUID=$(blkid -o value -s UUID "${DISK}${PART_SUFFIX}2")
|
||||||
sed -i "s/CHANGE_THIS_UUID/${UUID}/g" config.scm
|
sed -i "s/CHANGE_THIS_UUID/${UUID}/g" config.scm
|
||||||
UUID2=$(blkid -o value -s UUID "${DISK}p1")
|
UUID2=$(blkid -o value -s UUID "${DISK}${PART_SUFFIX}1")
|
||||||
sed -i "s/CHANGE_THIS_DISK/${UUID2}/g" config.scm
|
sed -i "s/CHANGE_THIS_DISK/${UUID2}/g" config.scm
|
||||||
|
|
||||||
echo -e "${GREEN}OK${NC}"
|
echo -e "${GREEN}OK${NC}"
|
||||||
|
@ -84,7 +90,7 @@ echo -e -n "${BLUE}Mounting disks...${NC}"
|
||||||
|
|
||||||
mount LABEL=ROOT /mnt
|
mount LABEL=ROOT /mnt
|
||||||
mkdir -p /mnt/boot/efi
|
mkdir -p /mnt/boot/efi
|
||||||
mount "${DISK}p1" /mnt/boot/efi
|
mount "${DISK}${PART_SUFFIX}1" /mnt/boot/efi
|
||||||
|
|
||||||
echo -e "${GREEN}OK${NC}"
|
echo -e "${GREEN}OK${NC}"
|
||||||
echo -e -n "${BLUE}Moving configuration to its final location...${NC}"
|
echo -e -n "${BLUE}Moving configuration to its final location...${NC}"
|
||||||
|
|
Loading…
Reference in New Issue