diff options
author | Skid | 2021-07-11 15:12:24 +0200 |
---|---|---|
committer | Skid | 2021-07-11 15:12:24 +0200 |
commit | c6a5dcf010f4e4c98f1ea1dfc106cb771ece8744 (patch) | |
tree | 1bb977cf6962e9de0962a801607f9a16b777c8d7 | |
parent | be33c0ac4a7a23536c153ef5275ea8bf3e1b6264 (diff) | |
download | aur-c6a5dcf010f4e4c98f1ea1dfc106cb771ece8744.tar.gz |
rel2
-rw-r--r-- | .SRCINFO | 10 | ||||
-rwxr-xr-x | Kolossus-Launcher.desktop | 2 | ||||
-rw-r--r-- | PKGBUILD | 18 | ||||
-rwxr-xr-x | install.sh | 17 | ||||
-rw-r--r-- | kolossus-launcher.install | 12 |
5 files changed, 48 insertions, 11 deletions
@@ -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= @@ -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." +} |