pacman cannot handle /usr as symlink

This commit is contained in:
Tobias Powalowski 2022-09-07 11:55:32 +02:00
parent f580fab39c
commit 1248525ad3

View file

@ -155,11 +155,11 @@ _zram_usr() {
mount -o discard /dev/zram0 "/usr.zram" > /dev/tty7 2>&1
echo "Moving /usr to /usr.zram ..." > /dev/tty7
mv /usr/* /usr.zram/
# fix libs for rm usage
/usr.zram/bin/sln /usr.zram/lib /usr/lib
/usr.zram/bin/sln /usr.zram/lib64 /usr/lib64
/usr.zram/bin/rm -r /usr
/usr.zram/bin/sln /usr.zram /usr
# pacman does not like /usr to be a symlink,
# link everything below /usr
for i in /usr.zram/*; do
/usr.zram/bin/sln /usr.zram/${i} /usr/${i}
done
systemctl restart dbus > /dev/tty7 2>&1
fi
}