mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-02-10 04:37:29 +00:00
26 lines
670 B
Bash
Executable File
26 lines
670 B
Bash
Executable File
#!/bin/bash -eu
|
|
# 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
|
|
|
|
# Create the rootfs as a .wsl extension
|
|
cd chroot
|
|
tar --xattrs --sort=name -czf ../livecd.$PROJECT${SUBARCH:+-$SUBARCH}.wsl *
|
|
cd ..
|
|
|
|
# Remove initial ext4-formatted fs
|
|
rm -f binary/boot/filesystem.ext4
|