29 lines
859 B
29 lines
859 B
#!/bin/bash -eux
|
|
# vi: ts=4 expandtab
|
|
#
|
|
# Generate the compressed root directory for WSL manually.
|
|
# Type "plain" unfortunately does not execute lb_binary_* helpers.
|
|
|
|
case $ARCH in
|
|
amd64|arm64)
|
|
;;
|
|
*)
|
|
echo "WSL root tarballs are not generated for $ARCH."
|
|
exit 0;;
|
|
esac
|
|
|
|
## remove attributes not supported by WSL's tar
|
|
setfattr -x system.posix_acl_access chroot/var/log/journal
|
|
setfattr -x system.posix_acl_default chroot/var/log/journal
|
|
|
|
# The reason not using just tar .. -C chroot . is that using '.' was found
|
|
# not working once and checking if using the simpler command is safe needs
|
|
# verification of the app installation on all Windows 10 builds we support
|
|
# with WSL.
|
|
cd chroot
|
|
tar --xattrs --sort=name -czf ../livecd.ubuntu-wsl.rootfs.tar.gz *
|
|
cd ..
|
|
|
|
# Remove initial ext4-formatted fs
|
|
rm -f binary/boot/filesystem.ext4
|