Hmm. I get an error with both commands. :(
- cd ~/Games/patchman/release/itch.io
- ./butler --json walk --dereference linux
- os.PathError lstat /home/dev/Games/patchman/release/itch.io/linux/home/dev/Games/patchman/release/q1-assets-release4comics/art: no such file or directory
Looks like the path string connector logic has failed. It's appending the symlink to the directory path. These should be separate:
The first one is the directory to upload, the second is the followed symlink.
Edit: It shouldn't even try to resolve any symlinks at all. There is no reason (in this case) to know about "q1-assets-release4comics/art", it should just be "itch.io/linux/art" where "art" was the symlinked dir. Hope this didn't create a confusing mess for you!!