EXTRESSO(1)

πŸ’… EXTRESSO(1) β€” the group chat manual πŸ’…

okay bestie, buckle up, this is extresso from the General Commands Manual and she is literally the friend who does the boring part of the group project while you eat snacks. she's a wrapper for wrestool and icotool. that's the whole vibe. πŸ¦‹


✨ NAME ✨

extresso β€” a wrapper for wrestool and icotool. that's it, that's the name, short and iconic. πŸ‘‘


🌸 SYNOPSIS 🌸

extresso [OPTIONS]... [FILE]...

like, you give her options, you give her files, she goes. no notes. πŸ’–


πŸŽ€ DESCRIPTION πŸŽ€

so this manual page documents extresso briefly β€” just the essentials, we're not writing a dissertation here, we're texting. and lowkey there's lore: this page was written for the Debian GNU distribution because the original program does not have a manual page. so this is her only official autobiography. protect it. 😭

what does she actually do tho? here's the tea: extresso reads resource scripts, then uses wrestool to extract the listed resources, and uses icotool to convert them if necessary. she's basically the project manager of the operation β€” she doesn't do the work herself, she delegates. main character energy fr fr. ✨


πŸ’… OPTIONS πŸ’…

these programs follow the usual GNU command line syntax, with long options starting with two dashes (-). yes, two. one dash is for short options, two is for the long ones, that's just the rules bestie. 🫢

  • -o, --output=DIR β€” where to place the extracted files. the default is . β€” aka right here, in your current directory, where you're already standing. cozy. πŸ“
  • --format=FORMAT β€” the extraction format for icon resources. this gets passed straight on to icotool, so it's giving relay race. πŸƒβ€β™€οΈ
  • -b, --base=DIR β€” the base directory of local files in scripts. and heads up, this gets appended to file lines in the scripts. so if your script says "file" and you've got a base dir, they're getting married. πŸ’’
  • -i, --interactive β€” prompt before extraction. she's asking permission, as she should. consent queen. πŸ™ˆ
  • -v, --verbose β€” explain what is being done. she'll narrate her every move. not me being obsessed with a chatty CLI. 😭
  • --help β€” display a help message and exit. the classic. the icon. πŸŽ€
  • --version β€” output version information and exit. also classic. also icon. ⭐

πŸ”₯ EXAMPLES πŸ”₯

okay here's the moment you've been waiting for. we're extracting all resources from shell32.dll using the resource script win98_shell32, assuming it's available in /windows/windows/system/shell32.dll, and placing output in out/. look at her go:

  $ extresso ../data/resscripts/win98_shell32 --base=/windows/windows --output=out/
  $ find out/ -type f | wc -l
  339
  $

339 files. three hundred and thirty nine. she ate and left no crumbs. πŸ’€βœ¨


🌈 SEE ALSO 🌈

genresscript(1), icotool(1), wrestool(1). the whole friend group. go say hi. 🫢


πŸ’œ AUTHOR πŸ’œ

this manual page was written by Colin Watson <cjwatson@debian.org> and Oskar Liljeblad <oskar@osk.mine.nu>. legends, both of them, no cap. πŸ‘‘


Copyright Β© 2001 Colin Watson

Copyright Β© 2001 Oskar Liljeblad

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

okay so real talk for one second β€” that's not a vibe, that's a legal statement. no warranty. not even for merchantability or fitness for a particular purpose. she's free software and she's doing her best but she is not promising you anything. periodt. πŸ’…

and that's the whole page bestie!! πŸŽ€βœ¨ this was extresso from icoutils, dated April 18, 2005 β€” yeah she's an elder but she still slays, mwah πŸ’–πŸ¦‹