blob: 819f185f0a8323c33c402730ea1be5e23bf3461b [file]
#!/bin/bash
#
# Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
# Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
#
if [ $# -ne 1 ]; then
echo "Usage plugins/compose/import-compose-to-androidx.sh path/to/aosp/root"
echo "NOTE: Script should be started from the repository root!"
exit 1
fi
androidxPath="$1/frameworks/support"
if ! test -d "$androidxPath"; then
echo "Could not find AndroidX repo at $androidxPath"
exit 1
fi
composeSnapshotRepoPath="$androidxPath/compose/compiler/compose-compiler-snapshot-repository/"
androidxVersionsPath="$androidxPath/gradle/libs.versions.toml"
./gradlew -Dmaven.repo.local="$composeSnapshotRepoPath" install
# Substitute compose compiler snapshot version in libs.versions.toml
sed -i '' -E 's/composeCompilerPlugin = "[^"]+"/composeCompilerPlugin = "2.2.255-SNAPSHOT"/g' "$androidxVersionsPath"