pgit.sh: Add command exec

Add a command "exec", which takes its arguments and runs it as a
shell command within all projects in $PGIT_SH_PROJECTS.

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2026-02-21 12:04:40 +01:00
commit e799f6bccc

View file

@ -93,6 +93,24 @@ cmd_run()
done
)
cmd_exec()
(
local d
set_global_variables
cd $projects_dir
if [ "$PGIT_KEEP_GOING" != y ]; then set -e; fi
for d in $project_dirs; do
cur=`expr $cur + 1`
fat_marker $d: "$@"
(
cd $d
"$@"
)
done
)
cmd_commit()
(
local d do_cvs
@ -278,7 +296,7 @@ while [ "${1:0:1}" = - ]; do
done
case $cmd in
get|diff|commit)
get|diff|commit|exec)
cmd_${cmd//-/_} "$@"
;;
*)