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 53
53
elif [[ " ${args[$i]} " == " --config" ]]
54
54
then
55
55
# 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 "
59
58
60
- # Create the config file if it doesn't exist
61
59
if [ ! -f " $CONFIG_FILE " ]; then
62
- mkdir -p $CONFIG_DIR
63
- echo " {} " > $CONFIG_FILE
60
+ mkdir -p ./.pythagora
61
+ touch " ./ $CONFIG_FILE "
64
62
fi
65
63
66
64
API_NAME=" ${args[$i+1]// --/ } "
67
65
API_NAME=" ${API_NAME// -/ _} "
68
66
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
78
70
echo " ${green}${bold} API key added to config!${reset} "
79
71
exit 0
80
72
elif [[ " ${args[$i]} " == " --review" ]]
You can’t perform that action at this time.
0 commit comments