Archived
Deploy script with submodules.
This commit is contained in:
1 parent
d4e1e13453
commit
c90b379e31
1 file changed
+24
Executable
+24
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
# Does the following:
|
||||
# - Clone from bare dir into TMP_DIR
|
||||
# - Clone submodules
|
||||
# - Delete .git directories
|
||||
# - Copy to deploy dir
|
||||
|
||||
DIR="$( cd "$( dirname "$0" )" && pwd )"
|
||||
REPO_BARE_GIT_DIR="/var/cache/git/repositories/$2"
|
||||
DEPLOY_DIR=$1
|
||||
TMP_DIR="/tmp/git-deploy"
|
||||
unset GID_DIR
|
||||
{
|
||||
date
|
||||
git clone $REPO_BARE_GIT_DIR $TMP_DIR
|
||||
cd $TMP_DIR
|
||||
if [ -f ".gitmodules" ]; then
|
||||
git submodule update --init
|
||||
git submodule foreach 'rm -rf .git/'
|
||||
fi
|
||||
rm -rf .git
|
||||
cp -R $TMP_DIR/* $DEPLOY_DIR
|
||||
rm -rf $TMP_DIR
|
||||
} >> "$DIR/deploy.log"
|
||||
Reference in new issue
Block a user