Move update_meta script to the top 93/29493/2
authorEd Bartosh <eduard.bartosh@intel.com>
Tue, 28 Oct 2014 12:56:03 +0000 (14:56 +0200)
committerEd Bartosh <eduard.bartosh@intel.com>
Tue, 28 Oct 2014 13:31:57 +0000 (15:31 +0200)
This script is not specific to Common, so let's put it to the root of
source tree.

Change-Id: I8a4725db7bbd9f6942d663f2b98e9ee61a37822b
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
Tizen:3.0.2014.Q3:Common/update_meta.sh [deleted file]
update_meta.sh [moved from Tizen:Common/update_meta.sh with 100% similarity]

diff --git a/Tizen:3.0.2014.Q3:Common/update_meta.sh b/Tizen:3.0.2014.Q3:Common/update_meta.sh
deleted file mode 100755 (executable)
index 1282643..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/bash 
-
-API=https://api.tizen.org
-PRJ=${1:-Tizen:3.0.2014.Q3:Common}
-
-PARALLEL_JOBS=8
-
-set -e
-
-function parallel_jobs {
-       local max_number=$((0 + ${1:-0}))
-       while true; do
-               jobs &>/dev/null
-               if [[ $(jobs -p | wc -l) -lt $max_number ]]; then
-                       break
-               fi
-               sleep 0.3
-       done
-}
-
-cd $(dirname $0)
-
-# fetch project config
-echo "Fetching project config for $PRJ"
-osc -A $API meta prjconf $PRJ >_config
-
-# fetch project meta
-echo "Fetching project meta for $PRJ"
-osc -A $API meta prj $PRJ >_meta
-
-# check that each subdir exists on OBS project
-shopt -s extglob
-for file in $(ls */@(_aggregate|_link)); do
-       pkg=$(dirname $file)
-       echo "Checking $pkg"
-       if ! osc -A $API ls $PRJ $pkg &>/dev/null; then
-               echo "Package $pkg was removed on OBS. Removing dir $pkg."
-               git rm -rf $pkg
-       fi
-done
-
-function check_package() {
-       pkg=$1
-       pkgtype="X"
-
-       # fetch file list for each package and deduce type
-       for filename in $(osc -A $API ls -u $PRJ $pkg); do
-               case $filename in
-                       _aggregate)     pkgtype="A"; break;;
-                       _link)          pkgtype="L"; break;;
-                       _service)       pkgtype="S"; break;;
-                       *)                      pkgtype="U"; break;;
-               esac
-       done
-       msg="$pkgtype $pkg"
-
-       # uddate aggregate and link packages
-       case $pkgtype in
-               A)
-                       mkdir -p $pkg
-                       osc -A $API api /source/$PRJ/$pkg/_aggregate >$pkg/_aggregate
-                       osc -A $API api /source/$PRJ/$pkg/_meta >$pkg/_meta
-                       msg="$msg (updated)"
-                       ;;
-               L)
-                       mkdir -p $pkg
-                       osc -A $API api /source/$PRJ/$pkg/_link >$pkg/_link
-                       msg="$msg (updated)"
-                       ;;
-               *)
-                       ;;
-       esac
-
-       echo $msg
-}
-
-# fetch packages list 
-osc -A $API ls $PRJ | while read pkg; do
-       parallel_jobs $PARALLEL_JOBS
-       check_package $pkg &
-done
-
-parallel_jobs 1
-
similarity index 100%
rename from Tizen:Common/update_meta.sh
rename to update_meta.sh