From 7d470d69210276bfcef60a4e7b7bcea7e138f528 Mon Sep 17 00:00:00 2001 From: louiscklaw Date: Fri, 31 Jan 2025 20:54:19 +0800 Subject: [PATCH] update, --- scripts/bulk_create.sh | 27 +++++++++++++++++++++++++++ scripts/gitUpdate.bat | 7 +++++++ scripts/merge_to_master.bat | 7 +++++++ scripts/new_customer.sh | 23 +++++++++++++++++++++++ scripts/wait_server_ready.sh | 15 +++++++++++++++ 5 files changed, 79 insertions(+) create mode 100644 scripts/bulk_create.sh create mode 100644 scripts/gitUpdate.bat create mode 100644 scripts/merge_to_master.bat create mode 100644 scripts/new_customer.sh create mode 100644 scripts/wait_server_ready.sh diff --git a/scripts/bulk_create.sh b/scripts/bulk_create.sh new file mode 100644 index 00000000..184b02f8 --- /dev/null +++ b/scripts/bulk_create.sh @@ -0,0 +1,27 @@ +./scripts/new_job.sh user_test_1 +./scripts/new_job.sh user_test_2 +./scripts/new_job.sh user_test_3 +./scripts/new_job.sh user_test_4 +./scripts/new_job.sh user_test_5 +./scripts/new_job.sh user_test_6 +./scripts/new_job.sh user_test_7 +./scripts/new_job.sh user_test_8 +./scripts/new_job.sh user_test_9 +./scripts/new_job.sh user_test_11 +./scripts/new_job.sh user_test_12 +./scripts/new_job.sh user_test_13 +./scripts/new_job.sh user_test_14 +./scripts/new_job.sh user_test_15 +./scripts/new_job.sh user_test_16 +./scripts/new_job.sh user_test_17 +./scripts/new_job.sh user_test_18 +./scripts/new_job.sh user_test_19 +./scripts/new_job.sh user_test_21 +./scripts/new_job.sh user_test_22 +./scripts/new_job.sh user_test_23 +./scripts/new_job.sh user_test_24 +./scripts/new_job.sh user_test_25 +./scripts/new_job.sh user_test_26 +./scripts/new_job.sh user_test_27 +./scripts/new_job.sh user_test_28 +./scripts/new_job.sh user_test_29 diff --git a/scripts/gitUpdate.bat b/scripts/gitUpdate.bat new file mode 100644 index 00000000..5e937631 --- /dev/null +++ b/scripts/gitUpdate.bat @@ -0,0 +1,7 @@ +git status . + +@pause + +git add . +git commit -m"update scripts," +start git push \ No newline at end of file diff --git a/scripts/merge_to_master.bat b/scripts/merge_to_master.bat new file mode 100644 index 00000000..51475ae3 --- /dev/null +++ b/scripts/merge_to_master.bat @@ -0,0 +1,7 @@ +git stash + +git checkout master +git merge test/siutinchu/helloworld +git checkout test/siutinchu/helloworld + +git stash pop diff --git a/scripts/new_customer.sh b/scripts/new_customer.sh new file mode 100644 index 00000000..2811201c --- /dev/null +++ b/scripts/new_customer.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +set -ex + +DATE_STRING=`date +"%m-%d-%Y"` + +rm -rf $1 + +cp -r _new_user $1 + +pushd $1 + # sed -i 's/_new_user/$1/g' * + grep -rl _new_user . | xargs sed -i 's/_new_user/'$1'/g' + grep -rl DATE_STRING . | xargs sed -i 's/DATE_STRING/'$DATE_STRING'/g' +popd + +pushd $1/docker-share + ./up.sh +popd + +./scripts/wait_server_ready.sh $1 + +echo 'done' diff --git a/scripts/wait_server_ready.sh b/scripts/wait_server_ready.sh new file mode 100644 index 00000000..c537004a --- /dev/null +++ b/scripts/wait_server_ready.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +output="" + +echo 'waiting for server startup' + +while [[ "$output" != "helloworld "$1 ]] +do + output=$(curl https://$1.louislabs.com 2>/dev/null) + sleep 1 + + echo 'sleep a while ...' +done + +echo 'server ready'