처음부터 git 을 통해 설치하지 않고, 처음엔 FTP 업로드를 통해 설치했다가 git 통해 자동으로 업그레이드를 하려는 분들에게 추천하는 쉘 스크립트 입니다.
애초에 git으로 설치했으면 좋았을텐데, 아쉽게도 저는 아니어서 아쉬운김에 하나 만들었습니다.
우리 호스팅에서 제공하는 ssh에서도 아주 잘 동작하는 코드이며, github 저장소 경로를 제외하면 나머지는 그냥 거의 그대로 갖다가 쓰셔도 됩니다.
#!/bin/bash # Copyright (C) 2017 Study For Us HOSTING (https://hosting.studyforus.com) # Auto Copying Tool From Git Repository # Version infomation : 0.1 (Proto type) # License : The MIT License (MIT) # Define Vars GIT_DIR='git' #Input only FOLDER NAME WEB_DIR='/web' #Input Web Directory (both absolute path and relative path are possible) GIT_SOURCE='https://github.com/rhymix/rhymix/' #Input Git repository path # Checking Git clone if [ ! -d $WEB_DIR/$GIT_DIR/.git ]; then echo "Git Directory does not exist. Git Directory will be made." echo "Start git clone progress" mkdir -p $WEB_DIR/$GIT_DIR git clone $GIT_SOURCE $WEB_DIR/$GIT_DIR/ fi # Checking updates and patches from Git repository cd $WEB_DIR/$GIT_DIR git pull # Copying Git files to Web Directory by rsync rsync -avr --exclude='$GIT_DIR' $WEB_DIR/$GIT_DIR/ $WEB_DIR/