Commit 617f7712 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm play: add fvm (Flutter Version Management)

parent bbba1ecb
#!/bin/sh
TAR="$1"
RETURNTARNAME="$2"
VERSION="$3"
URL="$4"
. $(dirname $0)/common.sh
[ -n "$VERSION" ] || VERSION="$(echo "$URL" | grep -oE '[0-9]+\.[0-9]+\.[0-9]+(-[0-9A-Za-z.]+)?' | head -n1)"
[ -n "$VERSION" ] || fatal "Can't get package version"
PKGNAME=$PRODUCT-$VERSION
erc unpack "$TAR" || fatal
cd $PRODUCT || fatal
install -D -m755 $PRODUCT usr/bin/$PRODUCT || fatal
erc pack $PKGNAME.tar usr/bin || fatal
cat <<EOF >$PKGNAME.tar.eepm.yaml
name: $PRODUCT
group: Development/Tools
license: MIT
url: https://fvm.app/
summary: Flutter Version Management
description: A simple CLI to manage Flutter SDK versions.
EOF
return_tar $PKGNAME.tar
#!/bin/sh
PKGNAME=fvm
SUPPORTEDARCHES="x86_64 aarch64"
VERSION="$2"
DESCRIPTION="Flutter Version Management: A simple CLI to manage Flutter SDK versions"
URL="https://fvm.app/"
. $(dirname $0)/common.sh
arch="$(epm print info -a)"
case "$arch" in
x86_64)
arch="x64" ;;
aarch64)
arch="arm64" ;;
esac
PKGURL="$(get_github_url https://github.com/leoafarias/fvm "fvm-${VERSION}-linux-${arch}.tar.gz")"
install_pack_pkgurl
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment