]> _ Git - alire.git/commit
Alire.Environment: new handling of env variables (#452)
authorFabien Chouteau <Fabien-Chouteau@users.noreply.github.com>
Mon, 6 Jul 2020 08:38:01 +0000 (10:38 +0200)
committerGitHub <noreply@github.com>
Mon, 6 Jul 2020 08:38:01 +0000 (10:38 +0200)
commit2c5a4f8a86d99021067a44ed013f62ca1b8e986a
treede82e3c1889135fb0e3482ebbc45d6a1680f007f
parent0ae936fe53471c7ce3a694c16b29a2f9cc152c22
Alire.Environment: new handling of env variables (#452)

* Alire.Environment: implement new handling of env variables

Including using the variables defined in the crate.

* Alire.Environment: implement string format for env vars in releases

For instance replacing "${DISTIB_ROOT}" by "/".

* Alire.Platform: implement msys2 root detection

* Alire.Environment: remove already defined function

Already in alire.ads
21 files changed:
src/alire/alire-environment-formatting.adb [new file with mode: 0644]
src/alire/alire-environment-formatting.ads [new file with mode: 0644]
src/alire/alire-environment.adb [new file with mode: 0644]
src/alire/alire-environment.ads
src/alire/alire-paths.ads
src/alire/alire-platform.ads
src/alire/alire-platforms.ads
src/alire/alire-releases.adb
src/alire/os_linux/alire-platform.adb
src/alire/os_macos/alire-platform.adb
src/alire/os_windows/alire-platform.adb
src/alr/alr-build_env.adb
src/alr/alr-build_env.ads
src/alr/alr-commands-build.adb
src/alr/alr-commands-clean.adb
src/alr/alr-commands-setenv.adb
src/alr/alr-commands-setenv.ads
testsuite/tests/index/environment/my_index/index/he/hello.toml
testsuite/tests/index/environment/test.py
testsuite/tests/setenv/basic/test.py
testsuite/tests/setenv/with-external/test.py