Automated and upgraded Minecraft launcher partly based in Arch PKGBUILD

This commit is contained in:
Gwenhael Le Moine 2020-05-24 14:29:28 +02:00
parent e3634513f2
commit e9009d2817
No known key found for this signature in database
GPG key ID: FDFE3669426707A7

View file

@ -3,7 +3,7 @@
CWD=$(pwd) CWD=$(pwd)
PRGNAM=$(basename $CWD) PRGNAM=$(basename $CWD)
VERSION=${VERSION:-2.1.11314} VERSION=${VERSION:-$(curl -s https://minecraft.gamepedia.com/Launcher_version_history | grep Linux | head -n 1 | grep -o ">[0-9.]*</a>$" | sed 's|>\([0-9.]*\)</a>$|\1|')}
ARCH=$(uname -m) ARCH=$(uname -m)
BUILD=${BUILD:-1} BUILD=${BUILD:-1}
@ -12,19 +12,35 @@ TMP=${TMP:-/tmp/$TAG}
PKG=$TMP/pkg-$PRGNAM PKG=$TMP/pkg-$PRGNAM
OUTPUT=${OUTPUT:-/tmp} OUTPUT=${OUTPUT:-/tmp}
[ ! -e $CWD/${PRGNAM}-${VERSION}-${ARCH}.txz ] && wget -c -O $CWD/${PRGNAM}.tar.gz https://launcher.mojang.com/download/Minecraft.tar.gz [ ! -e $CWD/minecraft-launcher_${VERSION}.tar.gz ] && wget -c -O $CWD/minecraft-launcher_${VERSION}.tar.gz https://launcher.mojang.com/download/linux/x86_64/minecraft-launcher_${VERSION}.tar.gz
[ ! -e $CWD/minecraft-launcher.svg ] && wget -c -O $CWD/minecraft-launcher.svg https://launcher.mojang.com/download/minecraft-launcher.svg
rm -fr $PKG rm -fr $PKG
mkdir -p $PKG/opt/${PRGNAM} mkdir -p $PKG/opt/${PRGNAM}
tar xvf $CWD/${PRGNAM}.tar.gz -C $PKG/opt/ tar xvf $CWD/minecraft-launcher_${VERSION}.tar.gz -C $PKG/opt/
rm $CWD/${PRGNAM}-${VERSION}-${ARCH}.txz # rm $CWD/minecraft-launcher_${VERSION}.tar.gz
mkdir -p $PKG/usr/bin mkdir -p $PKG/usr/bin
cd $PKG/usr/bin cd $PKG/usr/bin
ln -s ../../opt/minecraft-launcher/minecraft-launcher ln -s ../../opt/minecraft-launcher/minecraft-launcher
mkdir -p $PKG/usr/share/icons/hicolor/symbolic/apps/
cp $CWD/minecraft-launcher.svg $PKG/usr/share/icons/hicolor/symbolic/apps/
mkdir -p $PKG/usr/share/applications/
cat <<EOF > $PKG/usr/share/applications/minecraft-launcher.desktop
[Desktop Entry]
Type=Application
Version=${VERSION}
Name=Minecraft Launcher
Comment=Official Minecraft Launcher
Exec=/opt/minecraft-launcher/minecraft-launcher
Path=/opt/minecraft-launcher/
Icon=minecraft-launcher
Terminal=false
Categories=Game;Application;
EOF
mkdir -p $PKG/install mkdir -p $PKG/install
cat <<EOF > $PKG/install/slack-desc cat <<EOF > $PKG/install/slack-desc