28 lines
553 B
Bash
Executable File
28 lines
553 B
Bash
Executable File
#!/bin/bash
|
|
|
|
USAGE=<<END
|
|
USAGE: all <command>
|
|
|
|
Executes a command for this project and each project related to this one.
|
|
Related projects must include this project's name as a prefix in their name
|
|
to be considered related.
|
|
|
|
END
|
|
|
|
COMMAND="$1"
|
|
[[ "$COMMAND" == "" ]] && echo $USAGE && exit 1
|
|
|
|
SRC_ROOT="/src"
|
|
BASE_NAME=$(basename $PWD)
|
|
|
|
pushd $SRC_ROOT &>/dev/null
|
|
|
|
for MODULE in $(ls | grep "$BASE_NAME"); do
|
|
cd "$SRC_ROOT/$MODULE"
|
|
if [[ -e './scripts/unpublished' ]]; then
|
|
./scripts/unpublished
|
|
fi
|
|
done
|
|
|
|
popd &>/dev/null
|