#!/bin/bash -e main() { bundle install bundle exec seed install script/sort echo "==> Removing CocoaSeed imports" remove_seed_imports } remove_seed_imports() { pushd Seeds/ > /dev/null # Build a list of the seeded modules MODULES=( ) for i in */; do MODULES+=(${i%%/}) done # Construct a pattern for module imports to remove local pattern pattern="/import ($(join "|" "${MODULES[@]}"))/d" find . -name "*.swift" -type f -exec sed -E -i '' "${pattern}" {} \; popd > /dev/null } join() { local IFS="$1"; shift echo "$*" } main