)]}'
{"kayobe-env":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"83edb74bba029665fb990f1777e97f7770d92628","unresolved":true,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    # Look for existing Kayobe environments"},{"line_number":43,"context_line":"    if [ -d \"${KAYOBE_CONFIG_PATH}/environments\" ]; then"},{"line_number":44,"context_line":"      kayobe_envs\u003d$(ls $KAYOBE_CONFIG_PATH/environments)"},{"line_number":45,"context_line":"      if echo \"${kayobe_envs}\" | grep \"^${kayobe_env}$\" \u003e/dev/null 2\u003e\u00261; then"},{"line_number":46,"context_line":"        export KAYOBE_ENVIRONMENT\u003d\"${kayobe_env}\""},{"line_number":47,"context_line":"        echo \"Using Kayobe environment ${KAYOBE_ENVIRONMENT}\""},{"line_number":48,"context_line":"      else"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"89df8ab1_cd3f60de","line":45,"range":{"start_line":44,"start_character":6,"end_line":45,"end_character":77},"updated":"2021-01-13 16:47:24.000000000","message":"Why not this?\n\n-d \"${KAYOBE_CONFIG_PATH}/environments/${kayobe_env}\"","commit_id":"6617d9faf5a44928630401fb1a5cbc31db9707f3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"70e79440445441ef00e8b9123d7ce8b83a17ac1e","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    # Look for existing Kayobe environments"},{"line_number":43,"context_line":"    if [ -d \"${KAYOBE_CONFIG_PATH}/environments\" ]; then"},{"line_number":44,"context_line":"      kayobe_envs\u003d$(ls $KAYOBE_CONFIG_PATH/environments)"},{"line_number":45,"context_line":"      if echo \"${kayobe_envs}\" | grep \"^${kayobe_env}$\" \u003e/dev/null 2\u003e\u00261; then"},{"line_number":46,"context_line":"        export KAYOBE_ENVIRONMENT\u003d\"${kayobe_env}\""},{"line_number":47,"context_line":"        echo \"Using Kayobe environment ${KAYOBE_ENVIRONMENT}\""},{"line_number":48,"context_line":"      else"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"861dead5_dbc33bc9","line":45,"range":{"start_line":44,"start_character":6,"end_line":45,"end_character":77},"in_reply_to":"89df8ab1_cd3f60de","updated":"2021-01-13 16:59:03.000000000","message":"Indeed why not? 😂","commit_id":"6617d9faf5a44928630401fb1a5cbc31db9707f3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"83edb74bba029665fb990f1777e97f7770d92628","unresolved":true,"context_lines":[{"line_number":52,"context_line":"      echo \"Cannot find environments folder in ${KAYOBE_CONFIG_PATH}\""},{"line_number":53,"context_line":"    fi"},{"line_number":54,"context_line":"  fi"},{"line_number":55,"context_line":"fi"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"bc1020cf_8a0eb482","line":55,"updated":"2021-01-13 16:47:24.000000000","message":"Should we fail if the environment is not found? Not necessarily via exit, since the script is sourced.","commit_id":"6617d9faf5a44928630401fb1a5cbc31db9707f3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"70e79440445441ef00e8b9123d7ce8b83a17ac1e","unresolved":false,"context_lines":[{"line_number":52,"context_line":"      echo \"Cannot find environments folder in ${KAYOBE_CONFIG_PATH}\""},{"line_number":53,"context_line":"    fi"},{"line_number":54,"context_line":"  fi"},{"line_number":55,"context_line":"fi"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"03ee5d3e_3660a7e0","line":55,"in_reply_to":"bc1020cf_8a0eb482","updated":"2021-01-13 16:59:03.000000000","message":"Ack","commit_id":"6617d9faf5a44928630401fb1a5cbc31db9707f3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8afde9b88f2b949ab73c700b49edbeed681cb308","unresolved":true,"context_lines":[{"line_number":53,"context_line":"      return 1"},{"line_number":54,"context_line":"    fi"},{"line_number":55,"context_line":"  fi"},{"line_number":56,"context_line":"fi"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"73facca3_a5498f5d","line":56,"updated":"2021-03-10 13:57:49.000000000","message":"I suppose we could use a bit more argument validation here, to catch typos or misuse that would currently be ignored.\n\n elif [ \"$#\" -ne 0 ]; then\n   # print usage \u0026 fail\n fi","commit_id":"b3a0e8af470ceedb26a14d157f0289cd455937d7"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8816bf36adaecadb0e8179e428300a14a3b10bec","unresolved":false,"context_lines":[{"line_number":53,"context_line":"      return 1"},{"line_number":54,"context_line":"    fi"},{"line_number":55,"context_line":"  fi"},{"line_number":56,"context_line":"fi"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"39f051ea_00d6de39","line":56,"in_reply_to":"73facca3_a5498f5d","updated":"2021-03-15 11:27:36.000000000","message":"Done","commit_id":"b3a0e8af470ceedb26a14d157f0289cd455937d7"}]}
