From db800a403818044ef82db5d70e7822b0dcaaeea5 Mon Sep 17 00:00:00 2001 From: MiaoWoo Date: Mon, 23 Sep 2019 00:34:38 +0800 Subject: [PATCH] feat: add cli sh and add hosted url in package.json Signed-off-by: MiaoWoo --- cli.sh | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 ++-- 2 files changed, 64 insertions(+), 2 deletions(-) create mode 100755 cli.sh diff --git a/cli.sh b/cli.sh new file mode 100755 index 00000000..80fc9bd7 --- /dev/null +++ b/cli.sh @@ -0,0 +1,62 @@ +#!/bin/bash +SHELL_PREFIX="[FAAS-CLI]" +# Shell Base Script +set -e + +c_red="\033[38;5;1m" +c_blue="\033[38;5;4m" +c_green="\033[38;5;2m" +c_reset="\033[0m" +c_yellow="\033[38;5;3m" + +c_prefix="${c_blue}${SHELL_PREFIX}>>${c_reset}" + +dateStr() { + echo -e "[$(date '+%H:%M:%S')]" +} + +info() { + echo -e "${c_prefix}$(dateStr) ${*}" +} + +warn() { + echo -e "${c_prefix}$(dateStr) ${c_yellow}${*}${c_reset}" +} + +error() { + echo -e "${c_prefix}$(dateStr) ${c_red}${*}${c_reset}" +} +#==================== +cd $(dirname $0) + +# User Input Variable +action= + +while [[ $# -gt 0 ]]; do + case "$1" in + -a) + action="$2" + shift + ;; + -*) + echo "Illegal option $1" + ;; + esac + shift $(( $# > 0 ? 1 : 0 )) +done + +case "${action}" in + undo) + hash=$(git log -n 1 --format=format:%H) + tag=$(git tag -l --contains=${hash}) + if [[ -z "${tag}" ]]; then + error "last commit not have tag exit..." + exit 0 + fi + git reset HEAD^ + git tag -d ${tag} + git push origin master -f + git push origin :${tag} + ;; +esac + diff --git a/package.json b/package.json index badb8686..8668747c 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "watch": "npx lerna run watch --parallel", "build": "npx lerna run build", "build:plugins": "npx lerna run build --scope=@ms/plugins", - "lp": "npx lerna publish" + "lp": "npx lerna publish --registry=https://repo.yumc.pw/repository/npm-hosted/" }, "workspaces": [ "packages/*" @@ -18,4 +18,4 @@ "devDependencies": { "lerna": "^3.16.4" } -} \ No newline at end of file +}