Skip to content

Commit 898fdb7

Browse files
committed
revert back storing of config.json
1 parent 7bccc88 commit 898fdb7

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

src/bin/run.bash

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -53,28 +53,20 @@ do
5353
elif [[ "${args[$i]}" == "--config" ]]
5454
then
5555
# TODO refactor and make it flexible
56-
CONFIG_DIR="./.pythagora"
57-
CONFIG_FILE="$CONFIG_DIR/config.json"
58-
TMP_FILE="$CONFIG_DIR/tmp.json"
56+
CONFIG_FILE="./.pythagora/config.json"
57+
rm "$CONFIG_FILE"
5958

60-
# Create the config file if it doesn't exist
6159
if [ ! -f "$CONFIG_FILE" ]; then
62-
mkdir -p $CONFIG_DIR
63-
echo "{}" > $CONFIG_FILE
60+
mkdir -p ./.pythagora
61+
touch "./$CONFIG_FILE"
6462
fi
6563

6664
API_NAME="${args[$i+1]//--/}"
6765
API_NAME="${API_NAME//-/_}"
6866
API_KEY="${args[$i+2]}"
69-
70-
if [ "$API_NAME" == "pythagora_api_key" ]; then
71-
jq 'del(.openai_api_key)' $CONFIG_FILE > $TMP_FILE && mv $TMP_FILE $CONFIG_FILE
72-
elif [ "$API_NAME" == "openai_api_key" ]; then
73-
jq 'del(.pythagora_api_key)' $CONFIG_FILE > $TMP_FILE && mv $TMP_FILE $CONFIG_FILE
74-
fi
75-
76-
# Use jq to add the new key-value pair to the JSON object
77-
jq --arg key "$API_NAME" --arg value "$API_KEY" '. + {($key): $value}' $CONFIG_FILE > $TMP_FILE && mv $TMP_FILE $CONFIG_FILE
67+
echo "{" >> $CONFIG_FILE
68+
echo " \"$API_NAME\": \"$API_KEY\"" >> $CONFIG_FILE
69+
echo "}" >> $CONFIG_FILE
7870
echo "${green}${bold}API key added to config!${reset}"
7971
exit 0
8072
elif [[ "${args[$i]}" == "--review" ]]

0 commit comments

Comments
 (0)