
On 02/12/2015 13:57, Paulo Ricardo Paz Vital wrote:
On 12/02/2015 12:25 PM, Aline Manera wrote:
Signed-off-by: Aline Manera <alinefm@linux.vnet.ibm.com> --- build-all.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 build-all.sh
diff --git a/build-all.sh b/build-all.sh new file mode 100755 index 0000000..e860377 --- /dev/null +++ b/build-all.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +# +# Project Wok +# +# Copyright IBM, Corp. 2015 +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +function build { + sudo make clean + sudo ./autogen.sh --system && sudo make Why running all commands as 'sudo'????
To avoid permission errors if developer has already build using sudo once before.
+ rc=$? + if [[ $rc != 0 ]]; then + echo "Exiting..." + exit 1 + fi +} + +echo "Building wok..." +sleep 2 +build + +for plugin in $(ls -d src/wok/plugins/*/ | grep -v sample); do + echo + echo "Entering $plugin ..." + sleep 2 + cd $plugin + if [ ! -f autogen.sh ]; then + echo "Nothing to do" + echo + else + build + fi + cd ../../../../ +done