forked from picodotdev/alis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathalis-mount.sh
executable file
·25 lines (19 loc) · 1.11 KB
/
alis-mount.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env bash
set -e
PARTITION_OPTIONS="defaults,noatime,X-mount.mkdir"
CRYPTO_NAME="cryptroot"
cryptsetup open "${DEVICE}2" $CRYPTO_NAME
PARTITION_BOOT="${DEVICE}1"
DEVICE_ROOT="/dev/mapper/${CRYPTO_NAME}"
mount -o "subvol=@,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt
mount -o "subvol=@root-home,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt/root
mount -o "subvol=@var,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt/var
mount -o "subvol=@srv,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt/srv
mount -o "subvol=@home,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt/home
mount -o "subvol=@opt,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt/opt
mount -o "subvol=@grub2,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt/boot/grub2
mount -o "subvol=@tmp,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt/tmp
mount -o "subvol=@usr-local,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt/usr/local
mount -o "subvol=@snapshots,$PARTITION_OPTIONS,compress=zstd" "$DEVICE_ROOT" /mnt/.snapshots
mkdir -p /mnt/boot/efi
mount -o "$PARTITION_OPTIONS" "$PARTITION_BOOT" /mnt/boot/efi