L)
mkdir -p $pkg
osc -A $API api /source/$PRJ/$pkg/_link >$pkg/_link
- msg="$msg (updated)"
+ osc -A $API api /source/$PRJ/$pkg/_meta >$pkg/_meta
+ if grep '<build' $pkg/_meta &>/dev/null; then
+ msg="$msg (updated, with meta)"
+ else
+ rm $pkg/_meta
+ msg="$msg (updated)"
+ fi
;;
*)
+ content=$(osc -A $API api /source/$PRJ/$pkg/_meta)
+ if echo $content | grep -q '<build>' ; then
+ mkdir -p $pkg
+ echo $content >$pkg/_meta
+ msg="$msg (updated)"
+ fi
;;
esac
-
echo $msg
}
done
parallel_jobs 1
+elif [ "$ACTION" == 'put' ] ; then
+ find . -type f | while read path; do
+ path=$(echo $path|cut -d/ -f2-)
+ echo Sending $path to $PRJ
+ osc -A $API api -X PUT /source/$PRJ/$path -f $path
+ done
+else
+ >&2 echo "Error: Unknown action: $ACTION"
+ exit 1
fi