#!/bin/bash
SRC_DIR="ソースコードが複数格納されたディレクトリ"
eval REPOSITORIES=("$(ls $SRC_DIR)")
for REPOSITORY in "${REPOSITORIES[@]}"; do
echo $REPOSITORY
cd "$SRC_DIR/$REPOSITORY"
if [ -d ./.git ]; then
# Gitリポジトリの場合、pullする
git pull
fi
if [ -f ./package.json ]; then
# NPMを使っている場合、パッケージをインストールする
npm i
fi
done