Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: add export command to make output evaluable for shell #221

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

jynolen
Copy link

@jynolen jynolen commented May 9, 2024

This PR follow #185 in order to allow people to evaluate content of envman store for shell.
It makes it easy to managed user profile environment variable.

Usage example:

eval $(envman export [--expand] --format envlist)

Here result of differents values

$ cat ~/.envstore.yml
envs:
- EXPAND: ${PWD}
- TEST_QUOTE: '"HYU"'
- TEST_QUOTE_EXPAND: '"$PWD"'
- TEST_QUOTE_EXPAND_1: '"${PWD}"'
- TEST_QUOTE_EXPAND_2: '"${TEST_QUOTE}"'

$ ./opensource/envman/main print --format envlist

export TEST_QUOTE_EXPAND="\"$PWD\""
export TEST_QUOTE_EXPAND_1="\"${PWD}\""
export TEST_QUOTE_EXPAND_2="\"${TEST_QUOTE}\""
export EXPAND="${PWD}"
export TEST_QUOTE="\"HYU\""


$ ./opensource/envman/main print --format envlist --expand

export EXPAND="/home/jynolen"
export TEST_QUOTE="\"HYU\""
export TEST_QUOTE_EXPAND="\"/home/jynolen\""
export TEST_QUOTE_EXPAND_1="\"/home/jynolen\""
export TEST_QUOTE_EXPAND_2="\"\"HYU\"\""


@jynolen jynolen force-pushed the feat/export-cmd branch 4 times, most recently from 953efac to 4291cac Compare May 9, 2024 19:05
Signed-off-by: Jean-Yves NOLEN <jynolen@gmail.com>
@jynolen
Copy link
Author

jynolen commented May 28, 2024

Hello any news about this PR ?

@jynolen
Copy link
Author

jynolen commented Jun 11, 2024

Friendly reminder

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant