summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorhydrasho2021-04-29 23:33:14 +0200
committerhydrasho2021-04-29 23:33:14 +0200
commit9b3920797328ed801a25ac896cc27c22632bd496 (patch)
tree4ecc8b95e40688fd3b1d75abdad09fe377947e6a
parent69453c3078d5bfd9a1901cf0718c44e0a9f92ceb (diff)
downloadaur-9b3920797328ed801a25ac896cc27c22632bd496.tar.gz
update
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD9
-rw-r--r--albion-online8
-rw-r--r--albion-online-launcher.desktop2
4 files changed, 17 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a2c58d7e604b..36b722f9419a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -22,8 +22,10 @@ pkgbase = albion-online-launcher-bin
options = staticlibs
source = https://live.albiononline.com/clients/20210419110001/albion-online-setup
source = albion-online-launcher.desktop
+ source = albion-online
sha256sums = e220437b7a943769af42196ed23df2e6652b147f2eb78f6ad8f60a0c0028b078
- sha256sums = 60d094ded1087eb304acbe59564778ac4fe540977ab69996820ac823b143aee1
+ sha256sums = 4d94016e053c4d670c88631cbeb89442b1d0447265a2993e44337037288143c2
+ sha256sums = 5127e055b747d3deb0a8563daeeb3dfacd123c108e027d286759e0ea3938a17e
pkgname = albion-online-launcher-bin
diff --git a/PKGBUILD b/PKGBUILD
index ad23f3d78d95..8e806f0ebd2e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,11 +11,12 @@ makedepends=('chrpath')
depends=('libgl' 'qt5-webengine' 'sndio' 'xdelta3' 'ttf-font')
optdepends=(albion-online-live-game-data-bin albion-online-staging-game-data-bin)
source=("https://live.albiononline.com/clients/20210419110001/albion-online-setup"
- "albion-online-launcher.desktop")
+ "albion-online-launcher.desktop" "albion-online")
install=albion-online-launcher-bin.install
options=(!strip docs libtool emptydirs !zipman staticlibs)
sha256sums=('e220437b7a943769af42196ed23df2e6652b147f2eb78f6ad8f60a0c0028b078'
- '60d094ded1087eb304acbe59564778ac4fe540977ab69996820ac823b143aee1')
+ '4d94016e053c4d670c88631cbeb89442b1d0447265a2993e44337037288143c2'
+ '5127e055b747d3deb0a8563daeeb3dfacd123c108e027d286759e0ea3938a17e')
prepare() {
chrpath -d "${srcdir}/data/launcher/Albion-Online"
@@ -44,7 +45,7 @@ package() {
mkdir "${pkgdir}/opt/${pkgname}/staging_x64"
chmod 775 "${pkgdir}/opt/${pkgname}/staging_x64"
-
+ mkdir -p "${pkgdir}/opt/${pkgname}/game_x64"
chmod 775 "${pkgdir}/opt/${pkgname}/launcher"
@@ -54,7 +55,7 @@ package() {
# link launcher launcher
mkdir -p "${pkgdir}/usr/bin"
- ln -s "/opt/$pkgname/Albion-Online" "${pkgdir}/usr/bin/albion-online-launcher"
+ install -m755 -D "${srcdir}/albion-online" "${pkgdir}/usr/bin"
# install .desktop file
install -m755 -D "${srcdir}/albion-online-launcher.desktop" -t "${pkgdir}/usr/share/applications"
diff --git a/albion-online b/albion-online
new file mode 100644
index 000000000000..9b196d5f2f31
--- /dev/null
+++ b/albion-online
@@ -0,0 +1,8 @@
+#!/bin/bash
+if [ -d "/opt/albion-online-launcher-bin/game_x64/Albion-Online_Data" ];
+then
+ /opt/albion-online-launcher-bin/Albion-Online
+else
+ pkexec chown $USER /opt/albion-online-launcher-bin/game_x64
+ /opt/albion-online-launcher-bin/Albion-Online
+fi
diff --git a/albion-online-launcher.desktop b/albion-online-launcher.desktop
index fde725806b51..5c1251a9c4ef 100644
--- a/albion-online-launcher.desktop
+++ b/albion-online-launcher.desktop
@@ -2,6 +2,6 @@
Type=Application
Name=Albion Launcher
Comment=The first true cross-platform Sandbox MMO -- game launcher
-Exec=albion-online-launcher
+Exec=albion-online
Icon=/opt/albion-online-launcher-bin/AlbionOnline.xpm
Terminal=false