diff options
-rwxr-xr-x | libs/project | 5 | ||||
-rwxr-xr-x | libs/tool | 6 | ||||
-rwxr-xr-x | projects/cbfstool/cbfstool | 4 | ||||
-rwxr-xr-x | projects/cbmem/cbmem | 4 | ||||
-rwxr-xr-x | projects/cros-scripts/cros-scripts | 4 | ||||
-rwxr-xr-x | projects/cros-tools/cros-tools | 4 | ||||
-rwxr-xr-x | projects/flashmap/flashmap | 4 | ||||
-rwxr-xr-x | projects/flashrom-cros/flashrom-cros | 4 | ||||
-rwxr-xr-x | projects/hdctools/hdctools | 4 | ||||
-rwxr-xr-x | projects/libreboot-all/libreboot-all | 4 | ||||
-rwxr-xr-x | projects/libreboot-images/libreboot-images | 4 | ||||
-rwxr-xr-x | projects/libreboot-release/libreboot-release | 4 | ||||
-rwxr-xr-x | projects/libreboot-sources/libreboot-sources | 4 | ||||
-rw-r--r-- | projects/libreboot-tools/configs/projects | 5 | ||||
-rw-r--r-- | projects/libreboot-tools/configs/projects-build | 7 | ||||
-rw-r--r-- | projects/libreboot-tools/configs/projects-download | 4 | ||||
-rwxr-xr-x | projects/libreboot-tools/libreboot-tools | 4 | ||||
-rwxr-xr-x | projects/mosys/mosys | 4 | ||||
-rwxr-xr-x | projects/nvramtool/nvramtool | 4 | ||||
-rwxr-xr-x | projects/vpd/vpd | 4 |
20 files changed, 79 insertions, 8 deletions
diff --git a/libs/project b/libs/project index a073beef..fc7ee232 100755 --- a/libs/project +++ b/libs/project @@ -152,12 +152,13 @@ project_action() { project_action_check "$action" "$project" "$@" - printf 1>&2 '%s\n' "Project $project $action (with ${arguments:-no argument})" + printf '%s\n' "Project $project $action (with ${arguments:-no argument})" if "$action" "$@"; then - printf 1>&2 '\n%s\n' "Project $project $action (with ${arguments:-no argument}) completed" + printf '\n%s\n' "Project $project $action (with ${arguments:-no argument}) completed" else printf 1>&2 '\n%s\n' "Project $project $action (with ${arguments:-no argument}) failed" + return 1 fi ) @@ -97,19 +97,21 @@ tool_action() { return 0 fi - printf 1>&2 '%s\n' "Tool $tool $action (with ${arguments:-no argument})" + printf '%s\n' "Tool $tool $action (with ${arguments:-no argument})" ( set -e + "$action" "$@" ) if [[ $? -ne 0 ]] then printf 1>&2 '\n%s\n' "Tool $tool $action (with ${arguments:-no argument}) failed" + return 1 else - printf 1>&2 '\n%s\n' "Tool $tool $action (with ${arguments:-no argument}) completed" + printf '\n%s\n' "Tool $tool $action (with ${arguments:-no argument}) completed" fi ) } diff --git a/projects/cbfstool/cbfstool b/projects/cbfstool/cbfstool index c665bdca..f50accfd 100755 --- a/projects/cbfstool/cbfstool +++ b/projects/cbfstool/cbfstool @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { local repository="coreboot" diff --git a/projects/cbmem/cbmem b/projects/cbmem/cbmem index 3e240529..cead0de5 100755 --- a/projects/cbmem/cbmem +++ b/projects/cbmem/cbmem @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { local repository="coreboot" diff --git a/projects/cros-scripts/cros-scripts b/projects/cros-scripts/cros-scripts index 0db79f96..1171e459 100755 --- a/projects/cros-scripts/cros-scripts +++ b/projects/cros-scripts/cros-scripts @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + install() { project_install "$project" } diff --git a/projects/cros-tools/cros-tools b/projects/cros-tools/cros-tools index 41d4c8f3..dfb0a3a6 100755 --- a/projects/cros-tools/cros-tools +++ b/projects/cros-tools/cros-tools @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { project_action_projects "$action" "$project" "$@" } diff --git a/projects/flashmap/flashmap b/projects/flashmap/flashmap index cc1cb81b..5a10ec17 100755 --- a/projects/flashmap/flashmap +++ b/projects/flashmap/flashmap @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { local repository=$project diff --git a/projects/flashrom-cros/flashrom-cros b/projects/flashrom-cros/flashrom-cros index a1259c2c..75b8f471 100755 --- a/projects/flashrom-cros/flashrom-cros +++ b/projects/flashrom-cros/flashrom-cros @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { local repository=$project diff --git a/projects/hdctools/hdctools b/projects/hdctools/hdctools index e30b1f7a..e2274cbe 100755 --- a/projects/hdctools/hdctools +++ b/projects/hdctools/hdctools @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { local repository=$project diff --git a/projects/libreboot-all/libreboot-all b/projects/libreboot-all/libreboot-all index 41d4c8f3..dfb0a3a6 100755 --- a/projects/libreboot-all/libreboot-all +++ b/projects/libreboot-all/libreboot-all @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { project_action_projects "$action" "$project" "$@" } diff --git a/projects/libreboot-images/libreboot-images b/projects/libreboot-images/libreboot-images index 41d4c8f3..dfb0a3a6 100755 --- a/projects/libreboot-images/libreboot-images +++ b/projects/libreboot-images/libreboot-images @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { project_action_projects "$action" "$project" "$@" } diff --git a/projects/libreboot-release/libreboot-release b/projects/libreboot-release/libreboot-release index ed9604e1..2051ad14 100755 --- a/projects/libreboot-release/libreboot-release +++ b/projects/libreboot-release/libreboot-release @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + install() { local install_path=$(project_install_path "$project" "$@") diff --git a/projects/libreboot-sources/libreboot-sources b/projects/libreboot-sources/libreboot-sources index bbf42315..7dbf4b97 100755 --- a/projects/libreboot-sources/libreboot-sources +++ b/projects/libreboot-sources/libreboot-sources @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + update() { local repository_path=$root diff --git a/projects/libreboot-tools/configs/projects b/projects/libreboot-tools/configs/projects index 4b0eeea4..6abc8a1f 100644 --- a/projects/libreboot-tools/configs/projects +++ b/projects/libreboot-tools/configs/projects @@ -1,4 +1,7 @@ +bucts cbfstool cbmem -nvramtool cros-tools +crossgcc +flashrom +nvramtool diff --git a/projects/libreboot-tools/configs/projects-build b/projects/libreboot-tools/configs/projects-build new file mode 100644 index 00000000..6abc8a1f --- /dev/null +++ b/projects/libreboot-tools/configs/projects-build @@ -0,0 +1,7 @@ +bucts +cbfstool +cbmem +cros-tools +crossgcc +flashrom +nvramtool diff --git a/projects/libreboot-tools/configs/projects-download b/projects/libreboot-tools/configs/projects-download index c7a5d1ac..91a9e257 100644 --- a/projects/libreboot-tools/configs/projects-download +++ b/projects/libreboot-tools/configs/projects-download @@ -1,5 +1,3 @@ coreboot -cbfstool -cbmem -nvramtool cros-tools +flashrom diff --git a/projects/libreboot-tools/libreboot-tools b/projects/libreboot-tools/libreboot-tools index 41d4c8f3..dfb0a3a6 100755 --- a/projects/libreboot-tools/libreboot-tools +++ b/projects/libreboot-tools/libreboot-tools @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { project_action_projects "$action" "$project" "$@" } diff --git a/projects/mosys/mosys b/projects/mosys/mosys index fd122fd1..fecf9267 100755 --- a/projects/mosys/mosys +++ b/projects/mosys/mosys @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + dependencies() { project_dependencies "$project" "$@" } diff --git a/projects/nvramtool/nvramtool b/projects/nvramtool/nvramtool index 96813239..ea549788 100755 --- a/projects/nvramtool/nvramtool +++ b/projects/nvramtool/nvramtool @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { local repository="coreboot" diff --git a/projects/vpd/vpd b/projects/vpd/vpd index 1105e588..84b3cdb6 100755 --- a/projects/vpd/vpd +++ b/projects/vpd/vpd @@ -15,6 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +usage() { + project_usage_actions "$project" +} + download() { local repository=$project |