7:[LOCAL]CLONE
#################################################
##ラストパス名
STR_TRASH_DIR_NAME=$(/usr/bin/basename "$STR_CLONE_DIR")
##エラーよけ
/usr/bin/touch "$STR_CLONE_DIR"
#
if [ -d "$STR_CLONE_DIR" ]; then
##バックアップ
STR_DATE=$(/bin/date +%Y%m%d)
/bin/mv "$STR_CLONE_DIR" "$STR_CLONE_DIR.$STR_DATE"
else
##ゴミ箱用テンポラリ
USER_TRASH_DIR=$(/usr/bin/mktemp -d "$HOME/.Trash/""$STR_TRASH_DIR_NAME"".XXXXXXXX")
##ゴミ箱に入れ
/bin/mv "$STR_CLONE_DIR" "$USER_TRASH_DIR"
fi
##フォルダ
/bin/mkdir -p "$STR_CLONE_DIR"
##クローン実行
/usr/bin/git clone "$STR_URL" "$STR_CLONE_DIR"
exit 0
#!/bin/bash
#com.cocolog-nifty.quicktimer.icefloe
#################################################
##同期するURL
STR_URL="https://github.com/qzu04435/ScriptMenu"
##ローカルパス
STR_CLONE_DIR="$HOME/Developer/GitHub/qzu04435/ScriptMenu"
#################################################
##ラストパス名
STR_TRASH_DIR_NAME=$(/usr/bin/basename "$STR_CLONE_DIR")
##エラーよけ
/usr/bin/touch "$STR_CLONE_DIR"
#
if [ -d "$STR_CLONE_DIR" ]; then
##バックアップ
STR_DATE=$(/bin/date +%Y%m%d)
/bin/mv "$STR_CLONE_DIR" "$STR_CLONE_DIR.$STR_DATE"
else
##ゴミ箱用テンポラリ
USER_TRASH_DIR=$(/usr/bin/mktemp -d "$HOME/.Trash/""$STR_TRASH_DIR_NAME"".XXXXXXXX")
##ゴミ箱に入れ
/bin/mv "$STR_CLONE_DIR" "$USER_TRASH_DIR"
fi
##フォルダ
/bin/mkdir -p "$STR_CLONE_DIR"
##クローン実行
/usr/bin/git clone "$STR_URL" "$STR_CLONE_DIR"
exit 0
| 固定リンク
「github」カテゴリの記事
- 5:[LOCAL]公開キーを生成取得(2024.02.14)
- 10:[LOCAL]PUSH(2024.02.02)
- 9:[LOCAL]commit(2024.02.03)
- 8:[LOCAL]add(2024.02.04)
- 7:[LOCAL]CLONE(2024.02.05)