X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ci%2Fci_build.ksh;h=8c3f699393c840749e1b76a7866e38e5389cd794;hb=3d7285ec4c96724b64968f46c2075b77e8d08543;hp=31c821c28f098e5ee833fe0e41c54fe7800e1252;hpb=d4f18ba140f06b863ac51697d1a0d420bcd3ae6a;p=ric-plt%2Flib%2Frmr.git diff --git a/ci/ci_build.ksh b/ci/ci_build.ksh index 31c821c..8c3f699 100644 --- a/ci/ci_build.ksh +++ b/ci/ci_build.ksh @@ -42,17 +42,19 @@ # Date: 14 June 2019 # -------------------------------------------------------------------------------- -# stash a set of packages for a particular flavour ($1) +# stash a set of packages for a particular flavour ($1). Records what was kept +# in a yaml file for an external process to grab, and in a simple publication +# list for our internal publish script to gobble up. # function stash_pkgs { - echo " - $1:" >>$yaml_file # add package flavour (dev, runtime, etc) + mkdir -p $target_dir/exported for pkg in deb rpm do ls .build/*.$pkg 2>/dev/null | while read f do - cp $f $target_dir/${f##*/} - echo " $pkg: $target_dir/${f##*/}" >>$yaml_file + cp $f $target_dir/exported/${f##*/} + echo " - $target_dir/exported/${f##*/}" >>$yaml_file done done @@ -72,6 +74,7 @@ do *) echo "$1 is not recognised" echo "" echo "usage: $0 [-t target-dir]" + echo " target dir defaults to /tmp and is where packages and lists are placed." exit 1 ;; esac @@ -81,8 +84,11 @@ done if [[ ! -d $target_dir ]] then - echo "[FAIL] cannot find directory: $target_dir" - exit 1 + if ! -mkdir -p $target_dir + then + echo "[FAIL] cannot find or create target directory: $target_dir" + exit 1 + fi fi if [[ ! -d ./ci ]] # verify we are in the root of the RMr repo filesystem, abort if not @@ -109,16 +115,7 @@ mkdir -p .build ksh run_all.ksh # application based tests if units pass ) -# initialise the yaml file -cat <<-endKat >$yaml_file ---- -# package types which might be listed below -pkg_types: - - deb - - rpm - -packages: -endKat +printf "---\nfiles:\n" >$yaml_file # initialise the yaml file stash_pkgs development # testing good, stash dev packages built above