Update prepare_additional_packs.sh 49/319649/1
authorj-h.choi <j-h.choi@samsung.com>
Fri, 14 Feb 2025 05:55:41 +0000 (14:55 +0900)
committerj-h.choi <j-h.choi@samsung.com>
Fri, 14 Feb 2025 06:09:20 +0000 (15:09 +0900)
Change-Id: I71cc72c606f69e8e440624489cb58d39e1cfc809

build/prepare_additional_packs.sh

index 1eccd3b0eff6f63cba1eeef84dd3b344c6a3782e..cbf0b1d4ea55248263a000f54da2bce4a09aca39 100755 (executable)
@@ -17,16 +17,21 @@ for pack in "${ADDITIONAL_FRAMEWORK_PACKS[@]}"; do
 
     echo "Downloading $packname $packversion ..."
 
+    # specific dir
+    mkdir -p $TEMP_DIR/$packversion/
+    TEMP_PATH="$TEMP_DIR/$packversion/"
+
     # download pack
-    curl -s -o $TEMP_DIR/$packname.$packversion.nupkg -L https://www.nuget.org/api/v2/package/$packname/$packversion
+    curl -s -o $TEMP_PATH/$packname.$packversion.nupkg -L https://www.nuget.org/api/v2/package/$packname/$packversion
 
     # extract pack
     mkdir -p $PACKS_DIR/$packname/$packversion
-    unzip -q  $TEMP_DIR/$packname.$packversion.nupkg -d $PACKS_DIR/$packname/$packversion
+    unzip -q  $TEMP_PATH/$packname.$packversion.nupkg -d $PACKS_DIR/$packname/$packversion
     chmod 775 $PACKS_DIR/$packname/$packversion/* -R
 
     # cleanup
     rm -fr $PACKS_DIR/$packname/$packversion/{package,_rels,'[Content_Types].xml',*.nuspec}
+    rm -rf $TEMP_PATH
 done
 
 # Tizen workload
@@ -49,22 +54,25 @@ for workload in "${WORKLOAD_PACKS[@]}"; do
     SDK_PACKS_DIR="$PACKS_DIR/Samsung.Tizen.Sdk/${TIZEN_WORKLOAD_VERSION}"
     MEATADATA_DIR="$ROOT_DIR/metadata/workloads/$DOTNET_SDK_VERSION_BAND/InstalledWorkloads"
 
+    mkdir -p $TEMP_DIR/${DOTNET_SDK_VERSION_BAND}/
+    TEMP_PATH="$TEMP_DIR/${DOTNET_SDK_VERSION_BAND}/"
+
     packname="Samsung.NET.Sdk.Tizen.Manifest-"${DOTNET_SDK_VERSION_BAND}
-    NUPKG=$TEMP_DIR/$packname.$TIZEN_WORKLOAD_VERSION.nupkg
+    NUPKG=$TEMP_PATH/$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
+    mkdir -p $TEMP_PATH/manifest
+    unzip -q $NUPKG -d $TEMP_PATH/manifest
+    chmod 744 $TEMP_PATH/manifest/data/*
+    cp -rf $TEMP_PATH/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
+        NUPKG=$TEMP_PATH/$packname.$packversion.nupkg
         curl -s -o $NUPKG -L https://www.nuget.org/api/v2/package/$packname/$packversion
 
         if [[ "$packname" == *"Template"* ]]; then
@@ -93,6 +101,7 @@ for workload in "${WORKLOAD_PACKS[@]}"; do
 
     mkdir -p $MEATADATA_DIR
     touch $MEATADATA_DIR/tizen
+    rm -rf $TEMP_PATH
 done
 
 rm -fr $TEMP_DIR