Created
March 12, 2025 08:05
-
-
Save mihalicyn/9d9f96d7c5f66ef62559f687b435bfe7 to your computer and use it in GitHub Desktop.
lxd-snap-lxcfs-sideload.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/sh | |
| set -e | |
| #meson setup \ | |
| # --prefix=/ \ | |
| # --datadir=/snap/lxd/current/ \ | |
| # --localstatedir=/var/snap/lxd/common/var/ \ | |
| # -Ddocs=false \ | |
| # -Dtests=false \ | |
| # build/ | |
| meson compile -C build/ | |
| SNAP_REV=$(snap list lxd | awk '{print $3}' | tail -n 1) | |
| sudo umount -l /snap/lxd/${SNAP_REV}/bin/lxcfs || true | |
| sudo mount --bind build/lxcfs /snap/lxd/${SNAP_REV}/bin/lxcfs | |
| sudo umount -l /snap/lxd/${SNAP_REV}/lib/liblxcfs.so || true | |
| sudo mount --bind build/liblxcfs.so /snap/lxd/${SNAP_REV}/lib/liblxcfs.so | |
| sudo kill -9 $(sudo cat /var/snap/lxd/common/lxcfs.pid) || true | |
| sudo killall -9 lxcfs || true | |
| sleep 1 | |
| sudo systemctl start snap.lxd.daemon | |
| sleep 1 | |
| sudo systemctl reload snap.lxd.daemon | |
| sleep 3 | |
| lxc restart j | |
| sleep 1 | |
| echo OK | |
| sudo cat /var/snap/lxd/common/lxcfs.pid |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment