oddjob_request(1)

πŸ’– oddjob_request β€” the group-chat-to-oddjobd pipeline πŸ’–

okay bestie, so this is a page from the General Commands Manual, and it's all about oddjob_request(1). It's a tiny lil command-line client that lets you slide into oddjobd's DMs and ask it to do stuff. Very main character, very demure. Let's get into it. 🫢


✨ NAME ✨

oddjob_request β€” send requests to oddjobd from the command line. fr fr that's the whole gig.


🌸 SYNOPSIS 🌸

oddjob_request [-t timeout] [-s service] [-o object] [-i interface] [-S]
[ [request [arg1 ...]] | -I ]

πŸ¦‹ DESCRIPTION πŸ¦‹

So oddjob_request is literally just a simple oddjob client app β€” like, it's the low-effort texting phase of clients. Its whole personality is: invoke a particular method that the oddjobd server is offering. that's it. that's the job. πŸ’…

And here's the cute part: if you don't hand it a request as a command-line argument, oddjob_request will go ahead and try to invoke the list method instead. And that method should list every single method that the invoking user is authorized for. so it's giving "let me see who I'm allowed to talk to" energy. iconic. ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • -S β€” Connect to the session bus instead of the system bus. This one is primarily intended for use in testing, so like, it's the rehearsal fit, not the red carpet fit. Also, there's this floating string hanging out right here in the original and we're keeping it because we do not erase lore: com.redhat.oddjob.
  • -s service β€” The object is provided by the named service instead of com.redhat.oddjob. So if your service is not the default one, this is how you name-drop it.
  • -o object β€” Invoke a method on the named object instead of /com/redhat/oddjob. Basically redirecting your attention to a different object. slay.
  • -i interface β€” The method is part of the named interface instead of com.redhat.oddjob. Choose your interface, bestie.
  • -I β€” Default to the method and interface names used for D-Bus introspection (Introspect and org.freedesktop.DBus.Introspectable,). yes the comma is canon, do not @ me.
  • -t timeout β€” Wait at most timeout seconds for a response. The default is set by the D-Bus implementation, but is typically 25 seconds. so like, don't ghost forever. ⏳

🌈 SEE ALSO 🌈


πŸ’€ reminder bestie: -S is for testing, so maybe don't ship it to prod and act surprised. no cap.

and that's the whole vibe check! this page came from the oddjob Manual, dated 8 April 2014, and it's the manual for oddjob_request(1). go forth and request things responsibly. periodt. πŸ‘‘πŸ’–