commit: b005d196d83755685b4418d2c1e4c1781eef01eb
Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 31 16:15:26 2025 +0000
Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Thu Jul 31 16:15:26 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b005d196
gui-apps/1password: fix ED/EROOT usage
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
gui-apps/1password/1password-8.10.76-r1.ebuild | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/gui-apps/1password/1password-8.10.76-r1.ebuild
b/gui-apps/1password/1password-8.10.76-r1.ebuild
index e39201bb7e..852638240a 100644
--- a/gui-apps/1password/1password-8.10.76-r1.ebuild
+++ b/gui-apps/1password/1password-8.10.76-r1.ebuild
@@ -35,12 +35,12 @@ src_prepare() {
}
src_install() {
- mkdir -p "${D}/opt/1Password/"
- cp -ar "${S}/${PN}-"**"/"* "${D}/opt/1Password/" || die "Install
failed!"
+ dodir /opt/1Password
+ cp -ar "${S}/${PN}-"**"/"* "${ED}/opt/1Password/" || die "Install
failed!"
# Fill in policy kit file with a list of (the first 10) human users of
# the system.
- mkdir -p "${D}/usr/share/polkit-1/actions/"
+ dodir /usr/share/polkit-1/actions
local policy_owners
policy_owners="$(cut -d: -f1,3 /etc/passwd \
| grep -E ':[0-9]{4}$' \
@@ -49,29 +49,29 @@ src_install() {
| sed 's/^/unix-user:/' \
| tr '\n' ' ')"
sed -e "s/\${POLICY_OWNERS}/${policy_owners}/" \
- "${D}/opt/1Password/com.1password.1Password.policy.tpl" \
- >
"${D}/usr/share/polkit-1/actions/com.1password.1Password.policy" ||
+ "${ED}/opt/1Password/com.1password.1Password.policy.tpl" \
+ >
"${ED}/usr/share/polkit-1/actions/com.1password.1Password.policy" ||
die "Failed to create policy file"
- chmod 644
"${D}/usr/share/polkit-1/actions/com.1password.1Password.policy"
+ fperms 644 /usr/share/polkit-1/actions/com.1password.1Password.policy
dosym -r /opt/1Password/1password /usr/bin/1password
dosym -r /opt/1Password/op-ssh-sign /usr/bin/op-ssh-sign
dosym -r /opt/1Password/resources/1password.desktop
/usr/share/applications/1password.desktop
- newicon
"${D}/opt/1Password/resources/icons/hicolor/512x512/apps/1password.png"
"${PN}.png"
+ newicon
"${ED}/opt/1Password/resources/icons/hicolor/512x512/apps/1password.png"
"${PN}.png"
- dodoc "${D}/opt/1Password/resources/custom_allowed_browsers"
+ dodoc "${ED}/opt/1Password/resources/custom_allowed_browsers"
}
pkg_postinst() {
# chrome-sandbox requires the setuid bit to be specifically set.
# See https://github.com/electron/electron/issues/17972
- chmod 4755 /opt/1Password/chrome-sandbox
+ chmod 4755 "${EROOT}"/opt/1Password/chrome-sandbox
# This gives no extra permissions to the binary. It only hardens it
against environmental tampering.
- chgrp 1password /opt/1Password/1Password-BrowserSupport
- chmod g+s /opt/1Password/1Password-BrowserSupport
+ chgrp 1password "${EROOT}"/opt/1Password/1Password-BrowserSupport
+ chmod g+s "${EROOT}"/opt/1Password/1Password-BrowserSupport
xdg_pkg_postinst