9 Commits (8591dcf731cbfbc9d219244911756460b331c8c3)

Author SHA1 Message Date
Kevin Kofler 8591dcf731 unpackfs: Make rsync preserve everything, exclude special paths.
Add the following flags to rsync:
* `-H, --hard-links            preserve hard links`
* `-A, --acls                  preserve ACLs (implies --perms)`
* `-X, --xattrs                preserve extended attributes`
(i.e., the preservation options not already implied by -a).

Also exclude the special paths that do not make sense to rsync, because
reading the extended attributes from those can cause errors, at least
with SELinux enabled.

This fixes installation of Fedora systems with SELinux enabled.
11 years ago
Teo Mrnjavac ee2ed0921e Allow mounting a Fedora image.
Fixes #127
11 years ago
Rohan Garg 6513c6400e Handle line breaks properly 11 years ago
Rohan Garg eed387f7a4 Make sure to check things exist before actually modifying them
This fixes crashes when a system does not have squashfs-tools or
a grub dir does not exist.
11 years ago
Daniel Hillenbrand c97251d741 unpackfs: check for supported filesystems
Use /proc/filesystems to check if the system
supportes the given source filesystem.
11 years ago
Daniel Hillenbrand 148a29d506 unpackfs: code dedup 11 years ago
Teo Mrnjavac 35f0dfc76d List all files recursively. 11 years ago
Teo Mrnjavac 8ce769184e Check for fs name validity. 11 years ago
Philip 37426b9f7a Replace unsquashfs with unpackfs
Conflicts:
	src/modules/unsquashfs/unsquashfs.conf
11 years ago