From 8bb9d760b54f103fe1c6be67fde307666b81b789 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sat, 1 Oct 2016 17:01:02 +0200 Subject: Add rep-{update,test,publish} scripts --- rep-test | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100755 rep-test (limited to 'rep-test') diff --git a/rep-test b/rep-test new file mode 100755 index 0000000..2e45840 --- /dev/null +++ b/rep-test @@ -0,0 +1,179 @@ +#! /usr/bin/env bash + +# Test repository. +# +# Usage: update [options] +# +# First, the script determines the list of repositories/sections. If +# contains the 'repositories' file, then it is the only repository to be +# tested. Otherwise, every first-level subdirectory of that doesn't +# start with '.' and contains the 'repositories' file is to be tested. +# +# Then, it makes sure that every package in every repository can be built +# in a clean configuration. +# +# -n +# Only test new packages. For this to work, should be (part of) a +# git repository. Untracked (and changed) files are considered new. +# +# -e +# Exclude the specified sub-directory. Currently only one directory can +# be excluded. +# +# -t +# Specify the build2 toolchain install/stage directory. The script will +# use /bin/b and /bin/bpkd instead of just b and +# bpkg. +# +# -c