skawarePackages.execline: wrap execlineb with tools
The execlineb program is the launcher (and lexer) of execline scripts. So it makes a lot of sense to have all the small tools in scope by default. We append to the end of PATH so that they can be easily overwritten by the user. Co-authored-by: Alyssa Ross <hi@alyssa.is>
This commit is contained in:
co-authored by
Alyssa Ross
parent
fae3c6fb9e
commit
b64d25c447
@@ -1,4 +1,4 @@
|
||||
{ stdenv, skawarePackages }:
|
||||
{ stdenv, skawarePackages, makeWrapper }:
|
||||
|
||||
with skawarePackages;
|
||||
|
||||
@@ -11,6 +11,8 @@ buildPackage {
|
||||
|
||||
outputs = [ "bin" "lib" "dev" "doc" "out" ];
|
||||
|
||||
setupHooks = [ makeWrapper ];
|
||||
|
||||
# TODO: nsss support
|
||||
configureFlags = [
|
||||
"--libdir=\${lib}/lib"
|
||||
@@ -30,6 +32,11 @@ buildPackage {
|
||||
|
||||
mv doc $doc/share/doc/execline/html
|
||||
mv examples $doc/share/doc/execline/examples
|
||||
|
||||
# finally, add all tools to PATH so they are available
|
||||
# from within execlineb scripts by default
|
||||
wrapProgram $bin/bin/execlineb \
|
||||
--suffix PATH : $bin/bin
|
||||
'';
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user