#!/bin/bash # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # Import entities from a zip file created by export # realScriptDir=$(cd "$(dirname "$0")"; pwd) source ${realScriptDir}/env_atlas.sh source ./env_atlas.sh inputFileName=$1 function checkUsage() { if [ "${inputFileName}" == "" ] then echo "Usage: $0 inputFileName" exit 1 fi } checkUsage output=`${CURL_CMDLINE} -X POST -u ${ATLAS_USER}:${ATLAS_PASS} -H "Accept: application/json" -H "Content-Type: multipart/form-data" -H "Cache-Control: no-cache" -F data=@${inputFileName} request="" ${ATLAS_URL}/api/atlas/admin/import` ret=$? if [ $ret == 0 ] then echo ${output} | ${JSON_FORMATTER} echo "imported from ${inputFileName}" else echo "failed with error code: ${ret}" fi