Initial commit for homaroma
This commit is contained in:
commit
f2179cfe57
269 files changed
+22635
No files matched your search
Executable
+50
@@ -0,0 +1,50 @@
|
||||
#!/bin/bash
|
||||
|
||||
# ==============================================================================
|
||||
# deploy-hook.sh
|
||||
# อัปโหลด post-receive hook ไปยัง Git bare repo บน Server
|
||||
# ==============================================================================
|
||||
|
||||
# --- ตั้งค่าตรงนี้ ---
|
||||
SERVER_USER="ti"
|
||||
SERVER_HOST="192.168.1.167" # <-- เปลี่ยนเป็น IP หรือ Domain ของ server
|
||||
REMOTE_HOOK_PATH="/home/ti/git/irelax.git/hooks/post-receive"
|
||||
# ---------------------
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
LOCAL_HOOK="$SCRIPT_DIR/serverinfo/post-receive"
|
||||
|
||||
echo "======================================================"
|
||||
echo " 🚀 Deploying Git Hook to Server"
|
||||
echo "======================================================"
|
||||
echo " From : $LOCAL_HOOK"
|
||||
echo " To : $SERVER_USER@$SERVER_HOST:$REMOTE_HOOK_PATH"
|
||||
echo ""
|
||||
|
||||
# ตรวจสอบว่าไฟล์ต้นทางมีอยู่
|
||||
if [ ! -f "$LOCAL_HOOK" ]; then
|
||||
echo "❌ Error: ไม่พบไฟล์ $LOCAL_HOOK"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Copy ไฟล์ไปยัง server
|
||||
scp "$LOCAL_HOOK" "$SERVER_USER@$SERVER_HOST:$REMOTE_HOOK_PATH"
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "✅ Copy สำเร็จ!"
|
||||
echo ""
|
||||
echo "Setting execute permission on server..."
|
||||
# ให้ execute permission บน server
|
||||
ssh "$SERVER_USER@$SERVER_HOST" "chmod +x $REMOTE_HOOK_PATH"
|
||||
echo "✅ chmod +x เรียบร้อย"
|
||||
echo ""
|
||||
echo "======================================================"
|
||||
echo " ✅ Git Hook พร้อมใช้งานแล้วครับ!"
|
||||
echo " ทดสอบโดยการ git push จากเครื่อง dev ได้เลย"
|
||||
echo "======================================================"
|
||||
else
|
||||
echo "❌ Error: Copy ไม่สำเร็จ กรุณาตรวจสอบ:"
|
||||
echo " - IP/Domain ของ server: $SERVER_HOST"
|
||||
echo " - SSH key หรือ password"
|
||||
exit 1
|
||||
fi
|
||||
Reference in new issue
Block a user