btrfs fi label /mnt/ btrfsroot
btrfs subv create @root
btrfs subv set-default /mnt/@root
-btrfs subv create @home
+btrfs subv create @$THE_USERNAME
btrfs subv create @apt
btrfs subv create @varlog
btrfs subv create @vartmp; chmod 1777 @vartmp ; chmod 0755 @root/var/tmp
cat <<EOT > /mnt/etc/fstab
LABEL=btrfsroot / btrfs subvol=@root,discard,compress,nodev 0 0
LABEL=btrfsroot /btrfs btrfs subvol=/,discard,compress,nodev,nosuid 0 0
-LABEL=btrfsroot /home btrfs subvol=@home,discard,compress,nodev,nosuid 0 0
+LABEL=btrfsroot /home/$THE_USERNAME btrfs subvol=@$THE_USERNAME,discard,compress,nodev,nosuid 0 0
LABEL=btrfsroot /var/cache/apt btrfs subvol=@apt,discard,compress,nodev,nosuid 0 0
LABEL=btrfsroot /var/log btrfs subvol=@varlog,discard,compress,nodev,nosuid 0 0
LABEL=btrfsroot /var/tmp btrfs subvol=@vartmp,discard,compress,nodev,nosuid 0 0
for i in /dev /proc /sys /run /tmp; do mount --rbind $i /mnt$i; done
chroot /mnt/
-mkdir -p /btrfs/ /boot/efi/ /home/ /var/cache/apt/ /var/tmp/
+mkdir -p /btrfs/ /boot/efi/ /home/$THE_USERNAME /var/cache/apt/ /var/tmp/
mkdir /run/systemd/resolve/
xzcat image.xz | pv > $THE_DEV
-gdisk $THE_DEV
+fdisk $THE_DEV
# resize partition 2
echo 'do_symlinks=no' > @root/etc/kernel-img.conf
rmdir @root/var/log/journal
-find @root/usr/local -type f -print #-delete
-find @root/etc/systemd/system -name 'rpi*' -print #-delete
+find @root/usr/local -type f -print -delete
+find @root/etc/systemd/system -name 'rpi*' -print -delete
find @root/etc/systemd/system -type d -empty -print -delete
-echo $THE_HOSTNAME > @root/etc/hostname
+echo $THE_HOSTNAME >| @root/etc/hostname
ln -sf /usr/share/zoneinfo/Australia/Sydney @root/etc/localtime
-echo > @root/etc/motd
+echo -n >| @root/etc/motd
cp ~/monosys/etc/ssh/sshd_config @root/etc/ssh/sshd_config
apt-get update
apt-get install locales
dpkg-reconfigure locales
-apt-get install aptitude curl git python3 vim
+apt-get install aptitude curl git python3 vim
curl -sSfL https://code.delx.au/p/dotfiles | bash
exit
ssh root@192.168.1.XXX
systemctl stop networking ; systemctl restart systemd-networkd
systemctl disable networking ; systemctl enable systemd-networkd
-
+apt-get install aptitude
mkdir /root/monosys/package-lists/local
ln -s /root/monosys/package-lists/local /root/.aptorphan
cd /root/monosys/package-lists/local