<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/e2fsprogs, branch su_cmd2</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=su_cmd2</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=su_cmd2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2022-05-19T14:43:23+00:00</updated>
<entry>
<title>chattr,lsattr: improve help messages</title>
<updated>2022-05-19T14:43:23+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-05-19T12:09:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=eca8fe9c69bd15760ba5206f9ddd7bbf825bcda1'/>
<id>urn:sha1:eca8fe9c69bd15760ba5206f9ddd7bbf825bcda1</id>
<content type='text'>
List all attributes in the help from lsattr.

Minor changes to attribute names in output.
</content>
</entry>
<entry>
<title>lsattr: distinguish between junctions and symlinks</title>
<updated>2022-05-19T14:43:23+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-05-19T12:02:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3ab7b90aba64b2341f74d1e5b85a3f8fef216258'/>
<id>urn:sha1:3ab7b90aba64b2341f74d1e5b85a3f8fef216258</id>
<content type='text'>
Use the new st_tag member of struct stat to display whether a
reparse point is a junction or a symlink.
</content>
</entry>
<entry>
<title>chattr,lsattr: code shrink</title>
<updated>2022-05-19T14:43:23+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-05-19T11:34:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6ba1bb6d0245ecfca39224a44e2b3af3b2fef3d3'/>
<id>urn:sha1:6ba1bb6d0245ecfca39224a44e2b3af3b2fef3d3</id>
<content type='text'>
Drop fgetsetflags() and move its functionality into chattr and
lsattr.  Raw file attributes are available from struct stat.

In chattr don't compile code related to the unused (on Windows)
OPT_SET option.
</content>
</entry>
<entry>
<title>Merge busybox into merge</title>
<updated>2022-02-09T09:05:39+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-02-09T09:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=492d0a7492a57fe8f02c766e25960b0ce0d88759'/>
<id>urn:sha1:492d0a7492a57fe8f02c766e25960b0ce0d88759</id>
<content type='text'>
Fix conflicts in reset and ash.

Redefine the new safe_read_key() as a reference to read_key().

Disable SHA256_HWACCEL.
</content>
</entry>
<entry>
<title>*: slap on a few ALIGN_PTR where appropriate</title>
<updated>2022-02-06T19:07:12+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-02-06T19:07:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=987be932ed3cbea56b68bbe85649191c13b66015'/>
<id>urn:sha1:987be932ed3cbea56b68bbe85649191c13b66015</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2021-06-28T06:46:32+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2021-06-28T06:46:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e1ad66c0b8fd58a7158d40771175a7dab224202d'/>
<id>urn:sha1:e1ad66c0b8fd58a7158d40771175a7dab224202d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move iterate_on_dir() from e2fsprogs to libbb</title>
<updated>2021-06-24T09:42:55+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-24T09:42:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=1746218beebc7e180f3eaed905277f9f46983ac4'/>
<id>urn:sha1:1746218beebc7e180f3eaed905277f9f46983ac4</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>e2fsprogs: code shrink</title>
<updated>2021-06-24T07:31:57+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-24T07:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=87c40cf4de435d1b19b7fb545a495542c6eaf820'/>
<id>urn:sha1:87c40cf4de435d1b19b7fb545a495542c6eaf820</id>
<content type='text'>
function                                             old     new   delta
print_e2flags_long                                     -     109    +109
list_attributes                                      248     232     -16
print_e2flags                                        169      47    -122
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/2 up/down: 109/-138)          Total: -29 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>lsattr,chattr: do not open e.g. device files unless asked directly; do not follow links</title>
<updated>2021-06-23T23:07:56+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-23T23:07:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=9468ea06d2445f774dd923fdfdea04209984fbf4'/>
<id>urn:sha1:9468ea06d2445f774dd923fdfdea04209984fbf4</id>
<content type='text'>
Add O_NOFOLLOW (and O_NOCTTY for good measure) to open calls like e2fsprogs does.

In lsattr, when recursing, operate only on regular files, symlinks, and directories.
(Otherwise, "lsattr /dev" can e.g. open a watchdog device... not good).

At this time, looks like chattr/lsattr can't operate on symlink inodes -
ioctls do not work on open(O_PATH | O_NOFOLLOW) fds.

function                                             old     new   delta
lsattr_dir_proc                                      168     203     +35
change_attributes                                    410     408      -2
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 35/-2)              Total: 33 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>chattr: if IOC_FSGETXATTR fails, do not try IOC_FSSETXATTR</title>
<updated>2021-06-23T17:44:15+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-23T17:44:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=0e55af6c61a5420ffbeae990928b0fc546a7ef06'/>
<id>urn:sha1:0e55af6c61a5420ffbeae990928b0fc546a7ef06</id>
<content type='text'>
function                                             old     new   delta
change_attributes                                    416     410      -6

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
