summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcoast <coasteen@proton.me>2026-10-14 16:28:59 +0330
committercoast <coasteen@proton.me>2026-10-14 16:28:59 +0330
commit2c380610a6a841da0004c7493a0ece56e7e92748 (patch)
tree36b7b6e9dfcb16abfe2f2f87107c4a5415feb61b
parent2c9a98c76dadfe52841f729f43050b01fce881ac (diff)
downloadgentoo-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.ebuild18
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