handlr icon indicating copy to clipboard operation
handlr copied to clipboard

XDG-utils-handlr doesn't cover all xdg-tools commands

Open OctarineSourcerer opened this issue 4 years ago • 4 comments

Hi! I've found that I've had some issues with updating some software when it uses some xdg-tools commands in its install script; here's an example when I was updating reaper-bin from the AUR:

REAPER installer -- install to /home/dan/.cache/yay/reaper-bin/pkg/reaper-bin/opt

Copying files... done
Writing uninstall script to /home/dan/.cache/yay/reaper-bin/pkg/reaper-bin/opt/REAPER/uninstall-reaper.sh
Installing desktop integration for user.../home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 520: xdg-icon-resource: command not found
/home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 521: xdg-icon-resource: command not found
/home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 525: xdg-icon-resource: command not found
/home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 525: xdg-icon-resource: command not found
/home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 525: xdg-icon-resource: command not found
/home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 525: xdg-icon-resource: command not found
/home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 525: xdg-icon-resource: command not found
/home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 525: xdg-icon-resource: command not found
/home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 528: xdg-desktop-menu: command not found
/home/dan/.cache/yay/reaper-bin/src/reaper_linux_x86_64/install-reaper.sh: line 594: xdg-mime: command not found

Is it possible to handle those commands with handlr's xdg-utils?

OctarineSourcerer avatar Jul 27 '20 22:07 OctarineSourcerer

@OctarineSourcerer I'm open to the idea but covering the entire suite hasn't been a priority as I've been focused on core handlr functionality. Would appreciate some input on this from you guys on which xdg commands ones are the most important

chmln avatar Nov 07 '20 19:11 chmln

That's totally fair. Honestly I don't know what ones are most used; the big hit for me is that when I update, reaper's install script uses xdg-icon-resource, xdg-desktop-menu and xdg-mime, so I have to go and install xdg-tools temporarily, then install xdg-utils-handlr again afterwards. I can't install both at the same time, so I can either have handlr's shim, or all xdg-tools.

I'd appreciate external input on the most common ones used too.

Is there any way to use xdg-utils' stuff for commands handlr hasn't got yet, while still having the xdg-utils-handlr shim?

OctarineSourcerer avatar Nov 15 '20 15:11 OctarineSourcerer

@OctarineSourcerer

Is there any way to use xdg-utils' stuff for commands handlr hasn't got yet, while still having the xdg-utils-handlr shim?

I'd say just take the xdg-open and put it in some local bin directory, then replace xdg-utils-handlr with xdg-utils. That way you get handlr's xdg-open and everything else from the xdg suite

chmln avatar Nov 15 '20 20:11 chmln

@OctarineSourcerer

Is there any way to use xdg-utils' stuff for commands handlr hasn't got yet, while still having the xdg-utils-handlr shim?

I'd say just take the xdg-open and put it in some local bin directory, then replace xdg-utils-handlr with xdg-utils. That way you get handlr's xdg-open and everything else from the xdg suite

That's a great idea, thank you! Doing that :)

OctarineSourcerer avatar Nov 19 '20 12:11 OctarineSourcerer