Documentation ¶
Overview ¶
Package filesystem provides interfaces and constants required for filesystem implementations. All interesting implementations are in subpackages, e.g. gitlab.com/rackn/rofs/iso
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateSigned ¶ added in v0.5.1
func CreateSigned(src, target string, key ed25519.PrivateKey) error
CreateSigned creates a new ROFS archive at target from a directory hierarchy located at src. The individual files on the filesystem will have extended attributes added to them that cover the SHA256 of the file and an ed25519 signature of that SHA256sum if key is not nil. It currently creates a tar archive that is compressed using seekable zstd and organized to optimize compressability. In the future it may create a more highly optimized archive format such as a squashfs image.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
Package c provides common interfaces and functionality for all supported read-only filesystems.
|
Package c provides common interfaces and functionality for all supported read-only filesystems. |
cmds
|
|
Package iso provides a common.Lookup interface to a pre-mastered ISO 9660 fs It understands basic ISO 9660 filesystems as well as ones with RockRidge extensions.
|
Package iso provides a common.Lookup interface to a pre-mastered ISO 9660 fs It understands basic ISO 9660 filesystems as well as ones with RockRidge extensions. |
Package tar implements c.InodeProvider for uncompressed tarfiles.
|
Package tar implements c.InodeProvider for uncompressed tarfiles. |