pkginstaller: use path_helper to add podman and helpers to path

path_helper(8) appends the contents of /etc/paths.d/podman-pkg to the
PATH env

[NO NEW TESTS NEEDED]

Signed-off-by: Anjan Nath <kaludios@gmail.com>
This commit is contained in:
Anjan Nath 2022-09-19 12:01:40 +05:30
parent 4e14fa05c9
commit 23195646dc
2 changed files with 5 additions and 20 deletions

View File

@ -2,26 +2,7 @@
set -e
BZSH_PODMAN_PATH_EXP='PATH="/opt/podman/bin:$PATH"'
FISH_PODMAN_PATH_EXP='set PATH "/opt/podman/bin $PATH"'
BASHRC_PATH="$HOME/.bash_profile"
ZSHENV_PATH="$HOME/.zshenv"
ZSHRC_PATH="$HOME/.zshrc"
FSHCFG_PATH="$HOME/.config/fish/config.fish"
# append /Applications/podman/bin to $PATH
if [ -f "$BASHRC_PATH" ]; then
grep -Fxq "$BZSH_PODMAN_PATH_EXP" "$BASHRC_PATH" || echo "$BZSH_PODMAN_PATH_EXP" >> "$BASHRC_PATH"
fi
if [ -f "$ZSHENV_PATH" ]; then
grep -Fxq "$BZSH_PODMAN_PATH_EXP" "$ZSHENV_PATH" || echo "$BZSH_PODMAN_PATH_EXP" >> "$ZSHENV_PATH"
fi
if [ -f "$ZSHRC_PATH" ]; then
grep -Fxq "$BZSH_PODMAN_PATH_EXP" "$ZSHRC_PATH" || echo "$BZSH_PODMAN_PATH_EXP" >> "$ZSHRC_PATH"
fi
if [ -f "$FSHCFG_PATH" ]; then
grep -Fxq "$FISH_PODMAN_PATH_EXP" "$FSHCFG_PATH" || echo "$FISH_PODMAN_PATH_EXP" >> "$FSHCFG_PATH"
fi
echo "/opt/podman/bin" > /etc/paths.d/podman-pkg
ln -s /opt/podman/bin/podman-mac-helper /opt/podman/qemu/bin/podman-mac-helper
ln -s /opt/podman/bin/gvproxy /opt/podman/qemu/bin/gvproxy

View File

@ -3,3 +3,7 @@
set -e
rm -rf /opt/podman
if [ ! -d "/etc/paths.d" ]; then
mkdir -p /etc/paths.d
fi