summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSkid2021-07-11 15:12:24 +0200
committerSkid2021-07-11 15:12:24 +0200
commitc6a5dcf010f4e4c98f1ea1dfc106cb771ece8744 (patch)
tree1bb977cf6962e9de0962a801607f9a16b777c8d7
parentbe33c0ac4a7a23536c153ef5275ea8bf3e1b6264 (diff)
downloadaur-c6a5dcf010f4e4c98f1ea1dfc106cb771ece8744.tar.gz
rel2
-rw-r--r--.SRCINFO10
-rwxr-xr-xKolossus-Launcher.desktop2
-rw-r--r--PKGBUILD18
-rwxr-xr-xinstall.sh17
-rw-r--r--kolossus-launcher.install12
5 files changed, 48 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 86f5c7a097c0..0ec108fb4d83 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,22 @@
pkgbase = kolossus-launcher
pkgdesc = Kolossus Launcher, to download the latest version of the IFSCL.
pkgver = 155_48
- pkgrel = 1
+ pkgrel = 2
url = https://en.codelyoko.fr/ifscl/
+ install = kolossus-launcher.install
arch = x86_64
license = custom
makedepends = zip
makedepends = unzip
+ depends = bash
noextract = Kolossus_155_48_Linux.zip
source = https://ifscl.b-cdn.net/kolossus/Kolossus_155_48_Linux.zip
source = Kolossus-Launcher.desktop
+ source = install.sh
+ source = kolossus-launcher.install
md5sums = e94c03d82e673a458a1048a735faad68
- md5sums = 73239120e9509b86484fb1b5c0e44f34
+ md5sums = 51d205515237b6d61ed7ed3379ed6d5f
+ md5sums = 7b021b2e6213b951d81dc95b0d1f5745
+ md5sums = 6cbd8a292f3700ffe4a1150d607542cc
pkgname = kolossus-launcher
diff --git a/Kolossus-Launcher.desktop b/Kolossus-Launcher.desktop
index 6dad88232707..b26c0d675187 100755
--- a/Kolossus-Launcher.desktop
+++ b/Kolossus-Launcher.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Categories=Game;
Comment=To download the latest version of the IFSCL
-Exec="/opt/Kolossus-Launcher/Kolossus Launcher.x86_64"
+Exec="/opt/Kolossus-Launcher/install.sh"
GenericName=
Icon=/opt/Kolossus-Launcher/Kolossus Launcher_Data/Resources/UnityPlayer.png
MimeType=
diff --git a/PKGBUILD b/PKGBUILD
index 940bbd8e64d9..0c894be6cc5c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,34 +2,36 @@
# Contributor: leonekmi <me+git@leonekmi.fr>
pkgname=kolossus-launcher
pkgver="155_48"
-pkgrel=1
+pkgrel=2
pkgdesc="Kolossus Launcher, to download the latest version of the IFSCL."
arch=(x86_64)
url="https://en.codelyoko.fr/ifscl/"
license=('custom')
groups=()
provides=()
-depends=()
+depends=('bash')
optdepends=()
makedepends=('zip' 'unzip')
conflicts=()
replaces=()
backup=()
-source=(https://ifscl.b-cdn.net/kolossus/Kolossus_${pkgver}_Linux.zip Kolossus-Launcher.desktop)
+install="kolossus-launcher.install"
+source=(https://ifscl.b-cdn.net/kolossus/Kolossus_${pkgver}_Linux.zip Kolossus-Launcher.desktop install.sh kolossus-launcher.install)
noextract=(Kolossus_${pkgver}_Linux.zip)
md5sums=('e94c03d82e673a458a1048a735faad68'
- '73239120e9509b86484fb1b5c0e44f34')
+ '51d205515237b6d61ed7ed3379ed6d5f'
+ '7b021b2e6213b951d81dc95b0d1f5745'
+ '6cbd8a292f3700ffe4a1150d607542cc')
prepare() {
- mkdir -p "$pkgname-$pkgver/app"
+ mkdir -p "$pkgname-$pkgver"
cd "$pkgname-$pkgver"
unzip "$srcdir/Kolossus_${pkgver}_Linux.zip"
- chmod 775 -R .
- chown root:wheel -R .
}
package() {
mkdir -p "$pkgdir/opt" "$pkgdir/usr/share/applications"
- mv "$pkgname-$pkgver" "$pkgdir/opt/Kolossus-Launcher"
+ install -D -m755 "$pkgname-$pkgver" "$pkgdir/opt/Kolossus-Launcher"
+ install -m755 "$srcdir/install.sh" "$pkgdir/opt/Kolossus-Launcher"
install "$srcdir/Kolossus-Launcher.desktop" "$pkgdir/usr/share/applications/"
}
diff --git a/install.sh b/install.sh
new file mode 100755
index 000000000000..5a7a6a91f91d
--- /dev/null
+++ b/install.sh
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+VERSION="155_48"
+
+if [ -f /home/$(whoami)/.local/share/Kolossus-Launcher/Kolossus\ Launcher.x86_64 ]; then
+ if [ $(cat /home/$(whoami)/.local/share/Kolossus-Launcher/version.txt) == $VERSION ]; then
+ exec /home/$(whoami)/.local/share/Kolossus-Launcher/Kolossus\ Launcher.x86_64
+ else
+ cp -r /opt/Kolossus-Launcher /home/$(whoami)/.local/share
+ echo $VERSION > /home/$(whoami)/.local/share/Kolossus-Launcher/version.txt
+ exec /home/$(whoami)/.local/share/Kolossus-Launcher/Kolossus\ Launcher.x86_64
+ fi
+else
+ cp -r /opt/Kolossus-Launcher /home/$(whoami)/.local/share
+ echo $VERSION > /home/$(whoami)/.local/share/Kolossus-Launcher/version.txt
+ exec /home/$(whoami)/.local/share/Kolossus-Launcher/Kolossus\ Launcher.x86_64
+fi
diff --git a/kolossus-launcher.install b/kolossus-launcher.install
new file mode 100644
index 000000000000..209c89a32ce2
--- /dev/null
+++ b/kolossus-launcher.install
@@ -0,0 +1,12 @@
+post_install() {
+ echo "Kolossus will be installed in ~/.local/share when launched."
+}
+
+post_upgrade() {
+ echo "It is possible that Kolossus-Launcher will re-download IFSCL."
+}
+
+post_remove() {
+ echo "The game is copied to ~/.local/share/Kolossus-Launcher"
+ echo "Delete this folder for some free space if you want."
+}