From bdc24e808722e2cdcc0be7df1087d7b14eb9e094 Mon Sep 17 00:00:00 2001 From: TheoryOfNekomata Date: Sat, 3 Oct 2020 17:09:01 +0800 Subject: [PATCH] Fix publish script --- package.json | 2 ++ publish.sh | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 73a0c96..d75a524 100644 --- a/package.json +++ b/package.json @@ -10,12 +10,14 @@ ], "publishing": { "github": { + "name": "@temoto-kun/react-musical-keyboard", "repository": "https://github.com/Temoto-kun/react-musical-keyboard.git", "publishConfig": { "registry": "https://npm.pkg.github.com" } }, "master": { + "name": "@theoryofnekomata/react-musical-keyboard", "repository": "https://code.modal.sh/TheoryOfNekomata/react-musical-keyboard.git", "publishConfig": { "registry": "https://js.pack.modal.sh" diff --git a/publish.sh b/publish.sh index 3c59be8..c822683 100755 --- a/publish.sh +++ b/publish.sh @@ -9,9 +9,7 @@ for branch in $(cat package.json | jq .publishing | jq -r keys[]) ; do echo "$( jq --arg repository "$repository" '.repository = $repository' package.json )" > package.json echo "Publishing to primary repository: $repository" git push - elif [ $rawRepository = 'null' ]; then - echo "$branch has no repository" - else + elif [ $rawRepository != 'null' ]; then echo "$branch is a mirror" echo "$( jq --arg repository "$repository" '.repository = $repository' package.json )" > package.json echo "Publishing to mirror repository: $repository" @@ -19,6 +17,11 @@ for branch in $(cat package.json | jq .publishing | jq -r keys[]) ; do git push --mirror $repository fi + rawName=$(cat package.json | jq .publishing.$branch.name) + if [ $rawName != 'null' ]; then + name=$(cat package.json | jq -r .publishing.$branch.name) + echo "$( jq --arg name "$name" '.name = $name' package.json )" > package.json + fi registry=$(cat package.json | jq -r .publishing.$branch.publishConfig.registry) echo $registry npm publish --registry=$registry