aboutsummaryrefslogtreecommitdiff
path: root/libs/project
diff options
context:
space:
mode:
authorAndrew Robbins <contact@andrewrobbins.info>2019-10-30 00:27:27 -0500
committerAndrew Robbins <contact@andrewrobbins.info>2019-10-30 00:32:47 -0500
commit692ef71d29082a07d94787798ed595b91bca59b8 (patch)
tree7529b1d48ecd2520c57719e7a0b1ffe236ceeb49 /libs/project
parent7b8af136f1f620cb91c170d897cde89b357b80a1 (diff)
downloadlibrebootfr-692ef71d29082a07d94787798ed595b91bca59b8.tar.gz
librebootfr-692ef71d29082a07d94787798ed595b91bca59b8.zip
Fix project usage action
The project's scripts were never sourced before calling usage(), causing project_action() to fail. project_action_usage() should be used only when a project's scripts have not yet been sourced otherwise its call to project_include() would be redundant.
Diffstat (limited to 'libs/project')
-rwxr-xr-xlibs/project11
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/project b/libs/project
index 0bcc4d9d..673689ee 100755
--- a/libs/project
+++ b/libs/project
@@ -378,6 +378,17 @@ project_action_projects() {
done < "$path"
}
+project_action_usage() {
+ local project=$1
+ shift
+
+ (
+ project_include "$project"
+
+ project_action usage "$project" "$@"
+ )
+}
+
project_path() {
local project=$1