Refactor update_meta script 99/29499/1
authorEd Bartosh <eduard.bartosh@intel.com>
Tue, 28 Oct 2014 13:09:04 +0000 (15:09 +0200)
committerEd Bartosh <eduard.bartosh@intel.com>
Tue, 28 Oct 2014 13:32:04 +0000 (15:32 +0200)
Moved main code down to make it more readable and not mixed with
functions.

Change-Id: Iab47b1ed50e895bf50b78bd5f5727ddaacc19ae7
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
update_meta.sh

index 61cf44a..84d1a59 100755 (executable)
@@ -18,27 +18,6 @@ function parallel_jobs {
        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"
@@ -74,6 +53,26 @@ function check_package() {
        echo $msg
 }
 
+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
 # fetch packages list 
 osc -A $API ls $PRJ | while read pkg; do
        parallel_jobs $PARALLEL_JOBS