Shipwri...ual::ENV(3)

πŸ“¦
version 2.4.42 Β· 2 versions
, in fedora 43

hey bestie πŸ’– welcome to Shipwright::Manual::ENV(3), a lil page from the User Contributed Perl Documentation collection. It's short, it's sweet, it's literally just "here are all the env vars Shipwright reads" β€” and we're gonna go through every single one. no cap. ✨


🌸 NAME 🌸

Shipwright::Manual::ENV β€” the ENV variables Shipwright uses 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

Introduce ENV variables Shipwright makes use of. that's it, that's the whole vibe. she's a catalog, not a plot twist πŸ’…


πŸ‘‘ DESCRIPTION πŸ‘‘

okay so here's the full roster of environment variables, one by one, no skipping, we are not leaving anybody out πŸ™ˆ

  • HOME β€” the user's home directory, like /home/joe 🏠
  • USER β€” the user's name, like joe πŸͺͺ
  • SHIPWRIGHT_SHIPYARD / SHIPWRIGHT_REPOSITORY (⚠️ deprecated) β€” shipwright's shipyard's uri, i.e. the uri that shows up in the cmd option -r … and if there's no -r arg in the cmd, this env gets used, if any. SHIPWRIGHT_SHIPYARD has higher priority. e.g. fs:/tmp/fs ✨
  • SHIPWRIGHT_MAKE β€” path of the make cmd, default value is make on UNIX πŸ”¨
  • SHIPWRIGHT_SOURCE_ROOT β€” the directory where shipwright keeps source data except downloads, which will be in $ENV{SHIPWRIGHT_USER_ROOT}/downloads. default value is a temp dir πŸ“¦
  • SHIPWRIGHT_USER_ROOT β€” the directory where shipwright keeps internal data (mostly, to speed things up). default value is ~/.shipwright πŸ—‚οΈ
  • SHIPWRIGHT_LWP_TIMEOUT β€” LWP timeout (seconds). technically, it's the seconds we take to call $ua->timeout($seconds) ⏱️
  • SHIPWRIGHT_SVK β€” path of the svk command, default value is svk 🌿
  • SHIPWRIGHT_SVN β€” path of the svn command, default value is svn. the svnadmin command is expected to be in the same directory as svn 🧭
  • SHIPWRIGHT_GIT β€” path of the git command, default value is git 🌱
  • SHIPWRIGHT_DZIL β€” path of the dzil command, default value is dzil πŸŽ€
  • SHIPWRIGHT_CPAN_MIRROR β€” url of the cpan mirror πŸͺž
  • SHIPWRIGHT_TEST_EXTRA β€” some tests depend on something that's missing in some distribution; to make cpan's report happy, those tests are disabled by default. you can enable this to set this true πŸ§ͺ
  • SHIPWRIGHT_TEST_SVK β€” test the svk backend if this is true πŸ”
  • SHIPWRIGHT_TEST_SVN β€” test the svn backend if this is true πŸ”
  • SHIPWRIGHT_TEST_GIT β€” test the git backend if this is true πŸ”
  • SHIPWRIGHT_DEVEL β€” use confess instead of die if this is true πŸ’€
  • PERL_MM_USE_DEFAULT β€” CPAN in Shipwright is always run without interaction, so this will always be true πŸ€–
  • FTP_PASSIVE β€” used in FTP source, true by default πŸ“‘
  • SVKROOT β€” used in tests, svk depot path 🧰

πŸ”₯ SEE ALSO πŸ”₯

  • Shipwright
  • Shipwright::Manual

go read those next, iykyk πŸ“š


🫢 AUTHORS 🫢

sunnavy <sunnavy@bestpractical.com> β€” say thank you, she ate πŸ‘‘


Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


and that's the whole page, bestie, you're officially env-var literate 🌈 this lil tour came to you via perl v5.42.0, dated 2025-07-25, from Shipwri...ual::ENV(3) β€” mwah, go touch some grass now πŸ’…πŸŒΈ

πŸ“¦ where this page comes from