Run Envision builds in Podman containers
linux vr oci podman
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Install shim to `~/.local/share` instead of `~/.local/bin`

Fixes 2 issues:
- cmake and cargo are replaced with the shim if the user has ~/.local/bin prepended to their shell PATH
- the installation fails if ~/.local/bin does not exist

+7 -5
+7 -5
pkg-install.nu
··· 16 16 cd $staged_path 17 17 log info $"Installing from (pwd)" 18 18 19 + mkdir ~/.local/share/envision-oci 20 + 19 21 chmod +x ./Envision-x86_64.AppImage 20 22 ./Envision-x86_64.AppImage --appimage-extract 21 23 22 24 open squashfs-root/org.gabmus.envision.Devel.desktop 23 - | str replace "Exec=envision" "Exec=sh -c 'export PATH=$HOME/.local/bin/envision-oci-shim:$PATH; exec envision --skip-dependency-check'" 25 + | str replace "Exec=envision" "Exec=sh -c 'export PATH=$HOME/.local/share/envision-oci/shim:$PATH; exec envision --skip-dependency-check'" 24 26 | save -f ~/.local/share/applications/org.gabmus.envision.Devel.desktop 25 27 26 - rm -rf ~/.local/bin/envision-oci-shim 27 - cp -r oci-shim ~/.local/bin/envision-oci-shim 28 - chmod 744 ~/.local/bin/envision-oci-shim/* 28 + rm -rf ~/.local/share/envision-oci/shim 29 + cp -r oci-shim ~/.local/share/envision-oci/shim 30 + chmod 744 ~/.local/share/envision-oci/shim/* 29 31 30 32 cp -f squashfs-root/org.gabmus.envision.Devel.svg ~/.local/share/icons/hicolor/scalable/apps/org.gabmus.envision.Devel.svg 31 33 } else { 32 34 rm -f ~/.local/share/icons/hicolor/scalable/apps/org.gabmus.envision.Devel.svg 33 35 rm -f ~/.local/share/applications/org.gabmus.envision.Devel.desktop 34 - rm -rf ~/.local/bin/envision-oci-shim 36 + rm -rf ~/.local/share/envision-oci 35 37 } 36 38 }