blob: 20e5037c921fdd0b345d9a0cad5aab8c8bc208e3 (
plain) (
blame)
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
26
27
28
29
30
31
32
33
34
35
|
#!/bin/env bash
D_SQUASHFS="solus_2019-12-23.squashfs"
D_RAW="${D_SQUASHFS%.squashfs}.img"
mount() {
udisksctl mount -b /dev/disk/by-partlabel/rTranscend
mkdir -p /tmp/mnt-solus-squashfs
doas mount /media/rTranscend/${D_SQUASHFS} /tmp/mnt-solus-squashfs
doas losetup --partscan /dev/loop1 /tmp/mnt-solus-squashfs/${D_RAW}
doas pvs
doas vgchange -a y SolusSystem
mkdir -p /tmp/mnt-solus
doas mount -o ro /dev/SolusSystem/Root /tmp/mnt-solus
ls /tmp/mnt-solus
}
unmount() {
doas umount /tmp/mnt-solus
doas vgchange -a n SolusSystem
doas losetup -d /dev/loop1
doas umount /tmp/mnt-solus-squashfs
udisksctl unmount -b /dev/disk/by-partlabel/rTranscend
}
set -x
case "$1" in
-u) unmount ;;
*) mount ;;
esac
|