I did some more digging and looks like the problem is the interaction between
"fruit:encoding = native? and "fruit:delete_empty_adfiles = yes?.
If encoding is ?native' and delete_empty_adfiles if ?yes?, the
'._Icon'$'\r? file is deleted from the folder. After setting
encoding to ?private? the '._Icon?? file is retained.
The documentation says:
?fruit:delete_empty_adfiles = yes | no
Whether to delete empty AppleDouble files. Empty means that the resource fork
entry in the AppleDouble files is of size 0, or the size is exactly 286 bytes
and the content matches a special boilerplate resource fork created my macOS.?
The icon file will vary in size so setting ?native? seems to erroneously remove
it. I tested with 4.13.7 and 4.15.5.
-Perttu
> On 9 Mar 2022, at 15.29, Perttu Aaltonen via samba <samba at
lists.samba.org> wrote:
>
> Hi Ralph and the list.
>
> While installing a new file server I noticed that the "fruit:encoding
= native? option doesn?t seem to work properly anymore on 4.15.5.
>
> When set to native, folder icons can?t be created or modified. I can see
the icon file being created inside the folder, but the icon doesn?t show up. The
folder also can?t be deleted as the Finder says it?s being used.
>
> On an older server recently updated to 4.15.5 the folder icons already
there are shown but new ones can?t be created by pasting.
>
> Switching to "fruit:encoding = private? allows folder icon creation
again, but I?ve never really used it so not sure what kind of side effects it
will create. Native seems to have been the recommendation.
>
> -Perttu
> --
> To unsubscribe from this list go to the following URL and read the
> instructions: https://lists.samba.org/mailman/options/samba