文件名称:resholve:外壳解析器?
文件大小:79KB
文件格式:ZIP
更新时间:2024-05-05 09:59:43
Shell
在shell脚本中取消对外部依赖项的引用 resholve用绝对路径替换对bash / shell脚本的外部依赖项(命令和源脚本)的引用,以确保它们被声明,存在并且在PATH更改时不会移位。 其他人则称resholve为“ patchelf,但用于shell脚本”和“ bash脚本的链接器”。 它将无法解析的引用视为错误(阻止构建,安装,打包或部署过程),直到您告诉它如何处理它们,然后根据说明重新编写脚本。 说服了吗? 跳至。 否则,请继续阅读。 等一下 公平的! 我花了好一会儿才弄清自己应该存在的决心。 如果您不确定是否需要它,则可能不需要。 不过,你应该继续读下去了一点,所以你会认识到需求,如果你遇到他们,有一天resholve满足:) (如果您从现在开始改变主意,请提出一个问题,以帮助我了解您的想法并完善介绍。) 如果您想了解哪些问题无法解决,请阅读下一节。 如果要查看
【文件预览】:
resholve-master
----0007_restore_root_init_py.patch(399B)
----demos.md(18KB)
----0002-add_MANIFEST_in.patch(486B)
----default.nix(214B)
----0004-disable-internal-py-yajl-for-nix-built.patch(518B)
----shell.nix(475B)
----0003-fix_codegen_shebang.patch(499B)
----0006_disable_failing_libc_tests.patch(1KB)
----ci.nix(4KB)
----.github()
--------workflows()
----tests()
--------aliases.sh(1KB)
--------absolute_path.sh(24B)
--------tilde_dynamic_pipeline.sh(21B)
--------source_home_pwd_annotated_incomplete.sh(276B)
--------test_oil_namespace.py(295B)
--------eval_quoted.sh(616B)
--------abspath_command.sh(14B)
--------source_present_target.sh(49B)
--------behavior.bats(5KB)
--------source_missing_target.sh(87B)
--------file_home_source_pwd.sh(229B)
--------in-file-directives.bats(622B)
--------variable_as_command.sh(1KB)
--------find_beginning_and_end2.sh(250B)
--------coproc_simple.sh(12B)
--------directives_v1_shunit2.sh(42KB)
--------find_beginning_and_end.sh(228B)
--------alias_riddle.sh(336B)
--------command_in_function.sh(86B)
--------demo.bash(2KB)
--------function_colon.sh(34B)
--------source_var_pwd_misannotated.sh(272B)
--------absolute_source.sh(26B)
--------osascript.sh(17B)
--------source_home_pwd.sh(204B)
--------source_var_pwd_annotated.sh(272B)
--------coproc_named.sh(41B)
--------file_simple.sh(43B)
--------nix()
--------cli.bats(9KB)
--------file_in_function.sh(78B)
--------source_var_pwd_bad_annotation.sh(264B)
--------demo.bats(4KB)
--------helpers.bash(4KB)
--------which_simple.sh(41B)
--------source_var_pwd.sh(228B)
----resholve.1.txt(5KB)
----0005_revert_libc_locale.patch(1KB)
----test.sh(214B)
----resholve(72KB)
----LICENSE(1KB)
----deps.nix(3KB)
----resholve-package.nix(3KB)
----POSIX_mode_notes(1KB)
----.gitignore(2KB)
----CHANGELOG.md(8KB)
----demo(60B)
----resholve.nix(2KB)
----README.md(7KB)
----resholve.1(7KB)
----0001-add_setup_py.patch(1KB)
----update_generated.sh(4KB)