diff options
| author | coast <coasteen@proton.me> | 2026-10-14 16:28:59 +0330 |
|---|---|---|
| committer | coast <coasteen@proton.me> | 2026-10-14 16:28:59 +0330 |
| commit | 2c380610a6a841da0004c7493a0ece56e7e92748 (patch) | |
| tree | 36b7b6e9dfcb16abfe2f2f87107c4a5415feb61b | |
| parent | 2c9a98c76dadfe52841f729f43050b01fce881ac (diff) | |
| download | gentoo-overlay-2c380610a6a841da0004c7493a0ece56e7e92748.tar.gz gentoo-overlay-2c380610a6a841da0004c7493a0ece56e7e92748.tar.bz2 gentoo-overlay-2c380610a6a841da0004c7493a0ece56e7e92748.tar.xz gentoo-overlay-2c380610a6a841da0004c7493a0ece56e7e92748.tar.zst | |
fix install phase directory traversal
| -rw-r--r-- | www-client/helium-browser/helium-browser-0.19.2.1.ebuild | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/www-client/helium-browser/helium-browser-0.19.2.1.ebuild b/www-client/helium-browser/helium-browser-0.19.2.1.ebuild index 294c608..1396033 100644 --- a/www-client/helium-browser/helium-browser-0.19.2.1.ebuild +++ b/www-client/helium-browser/helium-browser-0.19.2.1.ebuild @@ -49,19 +49,19 @@ RESTRICT="strip" S="${WORKDIR}" src_install() { - local dir - dir=$(echo *-linux) + cd helium-* || die - insinto /opt/helium - doins -r "${dir}"/* + local instdir="/opt/helium" + insinto "${instdir}" + doins -r * - fperms 755 /opt/helium/helium - fperms 755 /opt/helium/chrome_crashpad_handler + fperms 755 "${instdir}/helium" + fperms 755 "${instdir}/chrome_crashpad_handler" - dosym /opt/helium/helium /usr/bin/helium + dosym "${instdir}/helium" /usr/bin/helium - if [ -f "${dir}/helium.desktop" ]; then - domenu "${dir}/helium.desktop" + if [ -f "helium.desktop" ]; then + domenu "helium.desktop" else make_desktop_entry "helium" "Helium Browser" "helium" "Network;WebBrowser;" fi |
