blob: 0cf2da5f6de612f9a15cb8830c975c6ff98435f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
_engine_path='/opt/flutter-engine'
_dart_sdk="$_engine_path/out/host_arch_release/dart-sdk"
_engine_version="$(cat "$_engine_path/version")"
_ln() { rm -rf "$2" && ln -sf "$1" "$2"; }
git -C "${srcdir}/flutter-engine" checkout -f "$_engine_version"
git -C "${srcdir}/flutter" checkout -f "$_engine_version"
sed -i 's|"$FLUTTER_ROOT/bin/internal/update_dart_sdk.sh"|#|' 'flutter/bin/internal/shared.sh'
sed -i -E 's|_wait_for_lock$|#_wait_for_lock|' 'flutter/bin/internal/shared.sh'
rm -rf "${srcdir}/flutter/bin/cache/dart-sdk" || true
mkdir -p "${srcdir}/flutter/bin/cache"
_ln "$_dart_sdk" "${srcdir}/flutter/bin/cache/dart-sdk"
(cat << EOF
#!/usr/bin/env sh
$_dart_sdk/bin/dart "\$@"
EOF
) > "${srcdir}/flutter/bin/dart"
_ln "$_engine_path/out" "${srcdir}/flutter-engine/out"
export PATH="${srcdir}/flutter/bin:$PATH"
dart --disable-analytics
flutter --disable-telemetry
export FLUTTER_ENGINE="${srcdir}/flutter-engine"
local flutter_select_engine='--local-engine=arch_release'
|