import-env: fail if no matching process is found

This commit is contained in:
crater2150 2023-09-04 09:59:24 +02:00
parent d5fa2e99de
commit 9b6c44cce0
7 changed files with 8 additions and 7 deletions

View file

@ -1,6 +1,7 @@
import-env() {
SOURCE_PROCESS=$1
SOURCE_PID=$(pgrep $SOURCE_PROCESS | head -n 1)
if [[ -z $SOURCE_PID ]]; then return 1; fi
SOURCE_ENV=("${(@ps:\000:)$(</proc/${SOURCE_PID}/environ)}")
export ${SOURCE_ENV[@]:#}
}