Laravel-Framework/bin/release.sh

36 lines
718 B
Bash

#!/usr/bin/env bash
set -e
if (( "$#" != 1 ))
then
echo "Tag has to be provided"
exit 1
fi
CURRENT_BRANCH="5.6"
for REMOTE in auth broadcasting bus cache config console container contracts cookie database encryption events filesystem hashing http log mail notifications pagination pipeline queue redis routing session support translation validation view
do
echo ""
echo ""
echo "Releasing $REMOTE";
TMP_DIR="/tmp/laravel-split"
REMOTE_URL="git@github.com:illuminate/$REMOTE.git"
rm -rf $TMP_DIR;
mkdir $TMP_DIR;
(
cd $TMP_DIR;
git clone $REMOTE_URL .
git checkout "$CURRENT_BRANCH";
git tag $1
git push origin --tags
)
done