Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

#!/bin/bash

typeset jsonFile=$1
typeset jsonFileBasename=`basename $jsonFile`

typeset base=mongoImport
typeset baseShellScript=${base}.sh
typeset deployLog=${base}.log
typeset errorLog=${base}.error
typeset deploymentsDir=$VAGRANT_DIR/deployments
typeset deployScript=${deploymentsDir}/${baseShellScript}

typeset envScript='../set.env.sh'

rm -f $errorLog
mkdir -p $deploymentsDir

if [ -z $VAGRANT_DIR ] || [ ! -r $VAGRANT_DIR/Vagrantfile ] ; then
echo '$VAGRANT_DIR must be defined and contain a valid Vagrantfile. Aborted.' > $errorLog
exit 1
fi

cat <<-'EOF' > ${deployScript}
#!/bin/bash

mongoimport --ssl --sslAllowInvalidCertificates --db var-utility --collection clinical-services --drop \
--file "/vagrant/deployments/$1" --jsonArray -u var-utility -p var-utility
EOF

chmod +x $deployScript
cp $jsonFile $deploymentsDir

cd $VAGRANT_DIR
if [[ -f $envScript ]]; then
. $envScript
fi

vagrant ssh vamf_mongo3 --command "/vagrant/deployments/$baseShellScript $jsonFileBasename > $deployLog 2>&1"