diff --git a/.SRCINFO b/.SRCINFO index 3843a8f97f4ec..7098b21947457 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = flutter-bin pkgdesc = Cross platform widget toolkit for Dart (monolithic) pkgver = 3.22.2 - pkgrel = 2 + pkgrel = 3 url = https://github.com/flutter/flutter install = flutter.install arch = x86_64 diff --git a/PKGBUILD b/PKGBUILD index a46835e6079f9..54b4d89b57faf 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ _pkgname="flutter" pkgname="$_pkgname-bin" pkgver=3.22.2 -pkgrel=2 +pkgrel=3 pkgdesc="Cross platform widget toolkit for Dart (monolithic)" arch=("x86_64") url="https://github.com/flutter/flutter" diff --git a/flutter.install b/flutter.install index 2d6c7552f9e55..942cefbe379c1 100644 --- a/flutter.install +++ b/flutter.install @@ -26,10 +26,15 @@ post_install() { fi done - echo "Users may be added to the 'flutter' group:" - echo " sudo usermod -a -G flutter [username]" + echo "Flutter requires write permission into its install directory." + echo "This package redirects writes to '~/.cache/flutter_local'." + echo "Users should clear the cache themselves after upgrades." echo - echo "Warning: Do not store important data in '/opt/flutter'" + echo "Optionally, users may be given write permission to '/opt/flutter'" + echo "by adding them to the 'flutter' group:" + echo " sudo usermod -a -G flutter [username]" + echo + echo "Warning: '/opt/flutter' will be wiped on upgrade and uninstall." } post_upgrade() { @@ -48,10 +53,10 @@ pre_remove() { # remove extra permissions for i in ${_builders[@]} ${_groups[@]}; do if grep -q "group:$i" <<< $(getfacl -ac /opt/flutter 2> /dev/null); then - sudo setfacl -R -x "g:$i" /opt/flutter + setfacl -R -x "g:$i" /opt/flutter fi if grep -q "user:$i" <<< $(getfacl -ac /opt/flutter 2> /dev/null); then - sudo setfacl -R -x "u:$i" /opt/flutter + setfacl -R -x "u:$i" /opt/flutter fi done @@ -62,5 +67,5 @@ post_remove() { rm -rf opt/flutter echo "If no longer needed, remove the 'flutter' group:" - echo " sudo groupdel flutter" + echo " sudo groupdel flutter" }