<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/lib/fstree, branch v0.2</title>
<subtitle>A new set of tools and libraries for working with SquashFS images</subtitle>
<id>https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.2</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.2'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-06-10T20:41:34+00:00</updated>
<entry>
<title>Add generic function to produce a full path from an fstree node</title>
<updated>2019-06-10T20:41:34+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-10T20:41:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0742ee3943192434d69092f11946f791f0f25502'/>
<id>urn:sha1:0742ee3943192434d69092f11946f791f0f25502</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Generate a flat inode table from the fstree ahead of time</title>
<updated>2019-06-10T19:24:46+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-10T19:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=395e301d554a233dd00a3c7abff4880ad7e681a1'/>
<id>urn:sha1:395e301d554a233dd00a3c7abff4880ad7e681a1</id>
<content type='text'>
Instead of allocating inode numbers as we go, generate and populat an
inode table from the fstree ahead of time. This makes processing nodes
a little bit simpler and we will need that table anyway for NFS export
support later on.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>gensquashfs: do pushd/popd when needed instead of chdir</title>
<updated>2019-06-09T22:28:55+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-09T22:28:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=dfcb5d93c6fb3d5c1c933275622d938e83da6a70'/>
<id>urn:sha1:dfcb5d93c6fb3d5c1c933275622d938e83da6a70</id>
<content type='text'>
This commit replaces the chdir to the input directory with pushd/popd
when building the fstree and again when packing files.

This simplifies handling of other file paths given on the command line
that have to be accessed and are relative to the original working
directories.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>gensquashfs: allow combining packdir and packfile</title>
<updated>2019-05-31T17:25:16+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-05-31T17:25:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=3559e5e0e840839ae85aa02c0748f89676c0a5e8'/>
<id>urn:sha1:3559e5e0e840839ae85aa02c0748f89676c0a5e8</id>
<content type='text'>
If packdir and packfile are both specified, use packdir as
alternate root.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>gensquashfs: chdir into directory where the input file lies</title>
<updated>2019-05-31T17:15:21+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-05-31T16:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=c4a945dd254af75d334fdd881076c665184faa31'/>
<id>urn:sha1:c4a945dd254af75d334fdd881076c665184faa31</id>
<content type='text'>
This makes path handling a lot easier. We no longer need to paste paths
together to get input file relative paths, since we are in the same
directory.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>gensquashfs: add option to simply pack an input directory</title>
<updated>2019-05-26T20:45:02+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-05-26T20:44:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=c42d8e4ead7c20d29bf3996a6a87db0b348f8692'/>
<id>urn:sha1:c42d8e4ead7c20d29bf3996a6a87db0b348f8692</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add xattr indices to inodes</title>
<updated>2019-05-19T12:27:34+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-05-12T09:30:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0e7fba27a26694f6babe5bd5de93733760cd770d'/>
<id>urn:sha1:0e7fba27a26694f6babe5bd5de93733760cd770d</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add SELinux labeling to fstree code</title>
<updated>2019-05-19T12:27:34+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-05-10T22:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0bbd84e31ec8bbe8d1e28e981c577fd56c8b8664'/>
<id>urn:sha1:0bbd84e31ec8bbe8d1e28e981c577fd56c8b8664</id>
<content type='text'>
Use libselinux to lookup the context attributes from a file.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add extended attributes to fstree</title>
<updated>2019-05-19T12:27:34+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-05-10T17:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=7097dda129654a5e054c1d64e72bfd189b4964b2'/>
<id>urn:sha1:7097dda129654a5e054c1d64e72bfd189b4964b2</id>
<content type='text'>
We use a str_table_t to generate unique IDs for all unique keys and all
unique values and then use a post processing step to deduplicate xattr
listings.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>fix fstree listing parse</title>
<updated>2019-05-04T23:56:50+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-05-04T23:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=ce01b6dbf6969106d81d405ed34ebadf5dd9cbde'/>
<id>urn:sha1:ce01b6dbf6969106d81d405ed34ebadf5dd9cbde</id>
<content type='text'>
 - accept "nod" line as advertised, i.e. with space instead of colon
 - actually accept "sock" line (copy &amp; paste fail)

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
