Browse Source

Ports: Added build script to build all ports

Use the option clean to clean up the working directory/downloads before building:
 ./build_all.sh clean
Emanuel Sprung 5 years ago
parent
commit
e3dcea9b27
1 changed files with 35 additions and 0 deletions
  1. 35 0
      Ports/build_all.sh

+ 35 - 0
Ports/build_all.sh

@@ -0,0 +1,35 @@
+#!/bin/bash
+
+clean=false
+case "$1" in
+    clean)
+        clean=true
+        ;;
+    *)
+        ;;
+esac
+
+some_failed=false
+
+for file in *; do
+    if [ -d $file ]; then
+        pushd $file > /dev/null
+            dirname=$(basename $file)
+            if [ "$clean" == true ]; then
+                ./package.sh clean_all > /dev/null 2>&1
+            fi
+            if $(./package.sh > /dev/null 2>&1 ); then
+                echo "Built ${dirname}."
+            else
+                echo "ERROR: Built ${dirname} not succesful!"
+                some_failed=true
+            fi
+        popd > /dev/null
+    fi
+done
+
+if [ "$some_failed" == false ]; then
+    exit 0
+else
+    exit 1
+fi