$hsh is a supplementary hash value used to distinguish different
builds/revisions of the same package. Currently it is just a hash of the
skel itself and BASS'es current commit revision. It is URL-safe Base64
-encoded string. So for example if $SKELBINS is /tmp/skelbins directory,
+encoded string. So for example if $SKELBINS is /somewhere/skelbins directory,
then that Perl skelbin is installed to:
-/tmp/skelbins/perl-5.32.1-zP3IpCa_XY7pGHCNYQxp_1KjQQNCyUl84LqSrWLErjA.
+/somewhere/skelbins/perl-5.32.1-zP3IpCa_XY7pGHCNYQxp_1KjQQNCyUl84LqSrWLErjA.
$NAME-$hsh is often called "namenhash" in the code.
A [Index/Concepts] GNU-Stow\r
But that is just a single software skelbin directory. What if my another
skel requires multiple other skelbins, depends on them?
https://www.gnu.org/software/stow/, GNU Stow helps there. That is simple
-symbolic links manager. Assume you have got /tmp/skelbins/perl5-$hsh0
-and /tmp/skelbins/gmake-4.4-$hsh1 skelbins and you current working
-directory is /tmp/tmp.whatever. stow is used to create symlinks from
+symbolic links manager. Assume you have got /somewhere/skelbins/perl5-$hsh0
+and /somewhere/skelbins/gmake-4.4-$hsh1 skelbins and you current working
+directory is /somewhere/tmp.whatever. stow is used to create symlinks from
dependant skelbins to our current's local/ subdirectory that way:
- /tmp/tmp.whatever/local/bin/gmake -> /tmp/skelbins/gmake-4.4-$hsh1/bin/gmake
- /tmp/tmp.whatever/local/bin/perl5 -> /tmp/skelbins/perl5-$hsh0/bin/perl5
- /tmp/tmp.whatever/local/lib/site_perl -> /tmp/skelbins/perl5-$hsh0/lib/site_perl
- /tmp/tmp.whatever/local/share/info -> /tmp/skelbins/gmake-4.4-$hsh1/share/info
+ /somewhere/tmp.whatever/local/bin/gmake -> /somewhere/skelbins/gmake-4.4-$hsh1/bin/gmake
+ /somewhere/tmp.whatever/local/bin/perl5 -> /somewhere/skelbins/perl5-$hsh0/bin/perl5
+ /somewhere/tmp.whatever/local/lib/site_perl -> /somewhere/skelbins/perl5-$hsh0/lib/site_perl
+ /somewhere/tmp.whatever/local/share/info -> /somewhere/skelbins/gmake-4.4-$hsh1/share/info
[...]
If you add $tmp/local/bin to your $PATH and $tmp/local/lib to