aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xlibs/project5
-rwxr-xr-xlibs/tool6
-rwxr-xr-xprojects/cbfstool/cbfstool4
-rwxr-xr-xprojects/cbmem/cbmem4
-rwxr-xr-xprojects/cros-scripts/cros-scripts4
-rwxr-xr-xprojects/cros-tools/cros-tools4
-rwxr-xr-xprojects/flashmap/flashmap4
-rwxr-xr-xprojects/flashrom-cros/flashrom-cros4
-rwxr-xr-xprojects/hdctools/hdctools4
-rwxr-xr-xprojects/libreboot-all/libreboot-all4
-rwxr-xr-xprojects/libreboot-images/libreboot-images4
-rwxr-xr-xprojects/libreboot-release/libreboot-release4
-rwxr-xr-xprojects/libreboot-sources/libreboot-sources4
-rw-r--r--projects/libreboot-tools/configs/projects5
-rw-r--r--projects/libreboot-tools/configs/projects-build7
-rw-r--r--projects/libreboot-tools/configs/projects-download4
-rwxr-xr-xprojects/libreboot-tools/libreboot-tools4
-rwxr-xr-xprojects/mosys/mosys4
-rwxr-xr-xprojects/nvramtool/nvramtool4
-rwxr-xr-xprojects/vpd/vpd4
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
)
diff --git a/libs/tool b/libs/tool
index 2732238a..be28129c 100755
--- a/libs/tool
+++ b/libs/tool
@@ -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