File tree Expand file tree Collapse file tree 1 file changed +7
-15
lines changed Expand file tree Collapse file tree 1 file changed +7
-15
lines changed Original file line number Diff line number Diff line change 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" ]]
You can’t perform that action at this time.
0 commit comments