From: sung-su.kim Date: Fri, 14 Feb 2025 01:00:44 +0000 (+0900) Subject: Update prepare workload X-Git-Tag: accepted/tizen/unified/20250218.161801~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0ff3356104dfa3d1e9c14e5e2de681e83a33205f;p=platform%2Fcore%2Fdotnet%2Fbuild-tools.git Update prepare workload Change-Id: I072f8e390bfd13aee1e6c9e481e43e4a3cd7c17e --- diff --git a/build/prepare_additional_packs.sh b/build/prepare_additional_packs.sh index 7d68af2e..1eccd3b0 100755 --- a/build/prepare_additional_packs.sh +++ b/build/prepare_additional_packs.sh @@ -30,13 +30,6 @@ for pack in "${ADDITIONAL_FRAMEWORK_PACKS[@]}"; do done # Tizen workload -SDK_MANIFESTS_DIR="$ROOT_DIR/sdk-manifests/${DOTNET_SDK_VERSION_BAND}/samsung.net.sdk.tizen" -TEMPLATE_PACKS_DIR="$ROOT_DIR/template-packs" -RUNTIME_PACKS_DIR="$PACKS_DIR/Samsung.NETCore.App.Runtime.tizen/${TIZEN_WORKLOAD_VERSION}" -REF_PACKS_DIR="$PACKS_DIR/Samsung.Tizen.Ref/${TIZEN_WORKLOAD_VERSION}" -SDK_PACKS_DIR="$PACKS_DIR/Samsung.Tizen.Sdk/${TIZEN_WORKLOAD_VERSION}" -MEATADATA_DIR="$ROOT_DIR/metadata/workloads/$DOTNET_SDK_VERSION_BAND/InstalledWorkloads" - rm -rf $TEMPLATE_PACKS_DIR rm -rf $ROOT_DIR/sdk-manifests rm -rf $PACKS_DIR/Samsung.NETCore.App.Runtime.tizen @@ -44,46 +37,62 @@ rm -rf $PACKS_DIR/Samsung.Tizen.Ref rm -rf $PACKS_DIR/Samsung.Tizen.Sdk rm -rf $ROOT_DIR/metadata -for pack in "${TIZEN_WORKLOAD_NUPKGS[@]}"; do - packname=($pack) - packversion=$TIZEN_WORKLOAD_VERSION - - echo "Downloading $packname $packversion ..." - NUPKG=$TEMP_DIR/$packname.$packversion.nupkg - curl -s -o $NUPKG -L https://www.nuget.org/api/v2/package/$packname/$packversion - - if [[ "$packname" == *"Template"* ]]; then - mkdir -p $TEMPLATE_PACKS_DIR - cp -rf $NUPKG $TEMPLATE_PACKS_DIR - - elif [[ "$packname" == *"Manifest"* ]]; then - mkdir -p $SDK_MANIFESTS_DIR - mkdir -p $TEMP_DIR/manifest - unzip -q $NUPKG -d $TEMP_DIR/manifest - chmod 744 $TEMP_DIR/manifest/data/* - cp -rf $TEMP_DIR/manifest/data/* $SDK_MANIFESTS_DIR - - elif [[ "$packname" == *"Runtime"* ]]; then - mkdir -p $RUNTIME_PACKS_DIR - unzip $NUPKG -d $RUNTIME_PACKS_DIR - chmod 764 $RUNTIME_PACKS_DIR/* -R - rm -fr $RUNTIME_PACKS_DIR/{package,_rels,'[Content_Types].xml'} - - elif [[ "$packname" == *"Ref"* ]]; then - mkdir -p $REF_PACKS_DIR - unzip $NUPKG -d $REF_PACKS_DIR - chmod 764 $REF_PACKS_DIR/* -R - rm -fr $REF_PACKS_DIR/{package,_rels,'[Content_Types].xml'} - - else - mkdir -p $SDK_PACKS_DIR - unzip $NUPKG -d $SDK_PACKS_DIR - chmod 764 $SDK_PACKS_DIR/* -R - rm -fr $SDK_PACKS_DIR/{package,_rels,'[Content_Types].xml'} - fi +for workload in "${WORKLOAD_PACKS[@]}"; do + workloadinfo=($workload) + DOTNET_SDK_VERSION_BAND=${workloadinfo[0]} + TIZEN_WORKLOAD_VERSION=${workloadinfo[1]} + + SDK_MANIFESTS_DIR="$ROOT_DIR/sdk-manifests/${DOTNET_SDK_VERSION_BAND}/samsung.net.sdk.tizen" + TEMPLATE_PACKS_DIR="$ROOT_DIR/template-packs" + RUNTIME_PACKS_DIR="$PACKS_DIR/Samsung.NETCore.App.Runtime.tizen/${TIZEN_WORKLOAD_VERSION}" + REF_PACKS_DIR="$PACKS_DIR/Samsung.Tizen.Ref/${TIZEN_WORKLOAD_VERSION}" + SDK_PACKS_DIR="$PACKS_DIR/Samsung.Tizen.Sdk/${TIZEN_WORKLOAD_VERSION}" + MEATADATA_DIR="$ROOT_DIR/metadata/workloads/$DOTNET_SDK_VERSION_BAND/InstalledWorkloads" + + packname="Samsung.NET.Sdk.Tizen.Manifest-"${DOTNET_SDK_VERSION_BAND} + NUPKG=$TEMP_DIR/$packname.$TIZEN_WORKLOAD_VERSION.nupkg + curl -s -o $NUPKG -L https://www.nuget.org/api/v2/package/$packname/$TIZEN_WORKLOAD_VERSION + + mkdir -p $SDK_MANIFESTS_DIR + mkdir -p $TEMP_DIR/manifest + unzip -q $NUPKG -d $TEMP_DIR/manifest + chmod 744 $TEMP_DIR/manifest/data/* + cp -rf $TEMP_DIR/manifest/data/* $SDK_MANIFESTS_DIR + + for pack in "${SAMSUNG_NUPKGS[@]}"; do + packname=($pack) + packversion=$TIZEN_WORKLOAD_VERSION + + echo "Downloading $packname $packversion ..." + NUPKG=$TEMP_DIR/$packname.$packversion.nupkg + curl -s -o $NUPKG -L https://www.nuget.org/api/v2/package/$packname/$packversion + + if [[ "$packname" == *"Template"* ]]; then + mkdir -p $TEMPLATE_PACKS_DIR + cp -rf $NUPKG $TEMPLATE_PACKS_DIR + + elif [[ "$packname" == *"Runtime"* ]]; then + mkdir -p $RUNTIME_PACKS_DIR + unzip $NUPKG -d $RUNTIME_PACKS_DIR + chmod 764 $RUNTIME_PACKS_DIR/* -R + rm -fr $RUNTIME_PACKS_DIR/{package,_rels,'[Content_Types].xml'} + + elif [[ "$packname" == *"Ref"* ]]; then + mkdir -p $REF_PACKS_DIR + unzip $NUPKG -d $REF_PACKS_DIR + chmod 764 $REF_PACKS_DIR/* -R + rm -fr $REF_PACKS_DIR/{package,_rels,'[Content_Types].xml'} + + else + mkdir -p $SDK_PACKS_DIR + unzip $NUPKG -d $SDK_PACKS_DIR + chmod 764 $SDK_PACKS_DIR/* -R + rm -fr $SDK_PACKS_DIR/{package,_rels,'[Content_Types].xml'} + fi + done + + mkdir -p $MEATADATA_DIR + touch $MEATADATA_DIR/tizen done -mkdir -p $MEATADATA_DIR -touch $MEATADATA_DIR/tizen - rm -fr $TEMP_DIR diff --git a/build/versions.inc b/build/versions.inc index c2cf3fdf..f0a7e406 100644 --- a/build/versions.inc +++ b/build/versions.inc @@ -20,11 +20,13 @@ ADDITIONAL_FRAMEWORK_PACKS=( "Microsoft.NETCore.App.Host.linux-x64 8.0.11" ) -DOTNET_SDK_VERSION_BAND=8.0.400 -TIZEN_WORKLOAD_VERSION=10.0.103 +WORKLOAD_PACKS=( + "8.0.400 10.0.103" + "6.0.400 9.0.101" + "6.0.400 8.0.154" +) -TIZEN_WORKLOAD_NUPKGS=( - "Samsung.NET.Sdk.Tizen.Manifest-${DOTNET_SDK_VERSION_BAND}" +SAMSUNG_NUPKGS=( "Samsung.NETCore.App.Runtime.tizen" "Samsung.Tizen.Ref" "Samsung.Tizen.Sdk"