diff options
author | Ryan Dowling | 2018-04-06 01:52:23 +1000 |
---|---|---|
committer | Ryan Dowling | 2018-04-06 01:52:23 +1000 |
commit | 93b72a60ed9e591a2e3d154ca3d7fffc6074d592 (patch) | |
tree | 5b75c2bd1d926977a21c8258b5f292f77103a067 | |
parent | 7b85f573757da44b0f5161526e9d771ee732fe19 (diff) | |
download | aur-93b72a60ed9e591a2e3d154ca3d7fffc6074d592.tar.gz |
fix: update permissions on files
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 20 insertions, 9 deletions
@@ -1,7 +1,7 @@ pkgbase = hyper-appimage pkgdesc = A terminal built on web technologies pkgver = 2.0.0.canary.15 - pkgrel = 15 + pkgrel = 16 url = https://hyper.is install = hyper-appimage.install arch = x86_64 @@ -2,7 +2,7 @@ pkgname=hyper-appimage pkgver=2.0.0.canary.15 -pkgrel=15 +pkgrel=16 pkgdesc="A terminal built on web technologies" arch=('x86_64') url="https://hyper.is" @@ -38,24 +38,35 @@ prepare() { # extract the AppImage "${srcdir}/Hyper.AppImage" --appimage-extract + + # remove execution bit after extraction + chmod -x "${srcdir}/Hyper.AppImage" } package() { # install the main files. - install -d "${pkgdir}/opt/${pkgname}" - cp -a "${srcdir}/squashfs-root/app/." "${pkgdir}/opt/${pkgname}" + install -d -m755 "${pkgdir}/opt/${pkgname}" + cp -Rr "${srcdir}/squashfs-root/app/" "${pkgdir}/opt/${pkgname}" + chmod 0644 # make sure the main binary has the right permissions - chmod 0755 "${pkgdir}/opt/${pkgname}/hyper" + chmod +x "${pkgdir}/opt/${pkgname}/hyper" # desktop entry - install -D "${srcdir}/Hyper.desktop" "${pkgdir}/usr/share/applications/Hyper.desktop" + install -D -m644 "${srcdir}/Hyper.desktop" "${pkgdir}/usr/share/applications/Hyper.desktop" # link the binary - install -d "${pkgdir}/usr/bin" + install -d -m755 "${pkgdir}/usr/bin" ln -s "${pkgdir}/opt/${pkgname}/hyper" "${pkgdir}/usr/bin/hyper" # install the icons - install -d "${pkgdir}/usr/share/icons/hicolor" - cp -a "${srcdir}/squashfs-root/usr/share/icons/hicolor/." "${pkgdir}/usr/share/icons/hicolor" + install -d -m755 "${pkgdir}/usr/share/icons/hicolor" + cp -Rr "${srcdir}/squashfs-root/usr/share/icons/hicolor/" "${pkgdir}/usr/share/icons/hicolor" + + # fix file permissions - all files as 644 - directories as 755 + chmod 755 "${pkgdir}/opt/${pkgname}" + find "${pkgdir}/opt/${pkgname}" -type f -exec chmod 644 {} \; + + chmod 755 "${pkgdir}/usr/share/icons/hicolor" + find "${pkgdir}/usr/share/icons/hicolor" -type f -exec chmod 644 {} \; } |