build-live...ugin-multi(1)

πŸ“¦ version 3.0.2, in ubuntu jammy

✨ NAME ✨

build-lives-rfx-plugin-multi β€” bestie, this one builds rendered effects for LiVES πŸ’–

It lives in section 1 of the General Commands Manual, so it's a real-deal user command, not some dusty library thing. πŸŽ€


🌸 SYNOPSIS 🌸

build-lives-rfx-plugin-multi type [scripts_dir exec_dir] [build_bindir]

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this is a perl script, and what it does is build rendered effects (RFX) plugins for LiVES. That's the whole vibe. 🫢

Here's the tea on how it figures out where stuff lives: if scripts_dir isn't defined, then type gets used to locate both the plugin scripts directory and the output directory. Two birds, one little type argument. πŸ’…

And what can type even be?? Glad you asked, bestie:

  • builtin β€” the default, no thoughts needed ✨
  • custom β€” you're doing your own thing πŸŽ€
  • test β€” testing hours πŸ§ͺ
  • builtinx β€” this one is special: it forces scripts_dir and exec_dir to be read straight from the parameters. It's the one used during LiVES install, and it is the only type you should ever use if scripts_dir is specified. Not optional. Periodt. πŸ‘‘

So like, every plugin script in the input directory gets scanned to find its language code β€” and then the script gets handed off to the script compiler for that language. πŸ”₯

Where's that compiler at, though? The directory location of the script_compiler can be specified with the build_bindir parameter (this is exactly what happens during LiVES installation, iykyk). If you don't do that, the script just goes looking through your $PATH. πŸ•΅οΈβ€β™€οΈ

πŸ’€ Return Values πŸ’€

The script comes back with these, and you should lowkey memorize them:

  • 0 β€” success, we ate πŸ“
  • 1 β€” the type parameter was not defined, or it was set to an invalid value πŸ™ˆ
  • 3 β€” the builder for a plugin script was not found 😭
Ngl, if you get a 3, something in your language setup is missing. Not a vibe. Go find that builder.

🌈 SEE ALSO 🌈


πŸ‘‘ AUTHOR πŸ‘‘

Gabriel Finch a.k.a Salsaman (salsaman@xs4all.nl) πŸ’œ


And that's a wrap, bestie!! This icon of a page is from the General Commands Manual, dated May 9 2010 β€” shoutout to that era. Go build some rendered effects, you absolute main character. πŸ¦‹βœ¨

πŸ“¦ where this page comes from