nim-workspace/scripts/sync-workspace-revisions-to...

24 lines
507 B
Bash
Executable File

#!/usr/bin/env bash
shopt -s nocaseglob
GIR_PROJECT_DIR=$(git rev-parse --show-toplevel)
cd "$GIT_PROJECT_DIR"
if [ ! -d vendor ]; then
SCRIPT_NAME=$(basename "$0")
echo "${SCRIPT_NAME} must be executed within a git repo, holding a 'vendor' folder"
exit 1
fi
source ../scripts/lib/git-helpers
for submodule in vendor/*/; do
WORKSPACE_DIR="../$(basename "$submodule")"
if [ -d "$WORKSPACE_DIR" ]; then
copy_revision "$WORKSPACE_DIR" "$submodule"
git add "vendor/$submodule"
fi
done