summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominic Giebert2021-11-18 09:26:45 +0100
committerDominic Giebert2021-11-18 09:26:45 +0100
commit312a7e45886c7243f489f3adaa1f9b7de25aacfa (patch)
tree76c8e333c34ba3cc8ff96ab38854ccf192bd0df6
parent5669f36a70f5b9fc7f251fdb69acb3a5ab33d235 (diff)
downloadaur-312a7e45886c7243f489f3adaa1f9b7de25aacfa.tar.gz
Fix symlink
-rw-r--r--PKGBUILD26
1 files changed, 17 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 69251621bb8f..0fc0e04dfac0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,5 @@
# Maintainer: Dominic Giebert <dominic.giebert@gmail.com>
+# Contributor: TuxSpirit <johansen.parker@gmail.com>
pkgname=rancher-desktop
pkgdesc='Rancher Desktop is an open-source project to bring Kubernetes and container management to the desktop'
@@ -18,13 +19,11 @@ sha256sums=('SKIP')
build() {
cd "${pkgname}-${pkgver}"
# Generate icons
- icon="resources/icons/logo-square-512.png"
- for size in 512x512 256x256 128x128 96x96 64x64 48x48 32x32 24x24 16x16; do
- mkdir "share/icons/hicolor/${size}/apps" -p
- convert -resize "${size}" "${icon}" "share/icons/hicolor/${size}/apps/${pkgname}.png"
- done
-
- sed -i "s|Exec=rancher-desktop|Exec=/opt/${pkgname}/rancher-desktop|g" packaging/linux/rancher-desktop.desktop
+ icon="resources/icons/logo-square-512.png"
+ for size in 512x512 256x256 128x128 96x96 64x64 48x48 32x32 24x24 16x16; do
+ mkdir "share/icons/hicolor/${size}/apps" -p
+ convert -resize "${size}" "${icon}" "share/icons/hicolor/${size}/apps/${pkgname}.png"
+ done
# Remove Flatpak and appimage as they are not needed
rm packaging/linux/appimage.yml
@@ -38,12 +37,21 @@ build() {
package() {
cd "${pkgname%-bin}-$pkgver"
+
+ # Copy over the data
install -d "$pkgdir/opt/${pkgname}"
install -d "$pkgdir/usr/share/icons/hicolor/"
- install -d "$pkgdir/usr/share/applications/"
- install -d "$pkgdir/usr/share/metainfo"
cp -r dist/linux-unpacked/* "$pkgdir/opt/${pkgname}/"
cp -r share/icons/hicolor/* "$pkgdir/usr/share/icons/hicolor/"
+
+ # Add integration for desktop env
+ install -d "$pkgdir/usr/share/applications/"
+ install -d "$pkgdir/usr/share/metainfo"
cp -r packaging/linux/rancher-desktop.desktop "$pkgdir/usr/share/applications/rancher-desktop.desktop"
cp -r packaging/linux/rancher-desktop.appdata.xml "$pkgdir/usr/share/metainfo/rancher-desktop.appdata.xml"
+
+ # Creating the symlink for better usage
+ install -d "$pkgdir"/usr/bin/
+ ln -sf /opt/${pkgname}/rancher-desktop ${pkgdir}/usr/bin/rancher-desktop
}
+