#!/bin/bash
API=https://api.tizen.org
-PRJ=${1:-Tizen:Common}
+ACTION=${1:-get}
+PRJ=${2:-Tizen:Common}
PARALLEL_JOBS=8
cd $PRJ
-# fetch project config
-echo "Fetching project config for $PRJ"
-osc -A $API meta prjconf $PRJ >_config
+if [ "$ACTION" == 'get' ] ; then
+ # 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
+ # 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
- check_package $pkg &
-done
-
-parallel_jobs 1
+ # 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
+ check_package $pkg &
+ done
+ parallel_jobs 1
+fi