OpenSearch/migrate-plugins.sh

33 lines
890 B
Bash
Executable File

#!/usr/bin/env bash
# Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
# or more contributor license agreements. Licensed under the Elastic License;
# you may not use this file except in compliance with the Elastic License.
set -euo pipefail
export SUCCESS=false
finish() {
if [ $SUCCESS != "true" ]; then
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "Script did NOT complete successfully!"
echo "It likely left the working tree in an unclean state."
echo "Please clean up before re-running the script."
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
exit 1
else
echo "Migration finished successfully."
fi
}
trap finish EXIT
echo "Migrating..."
# TODO: implement actual moving of plugins
# Migration has been successful
export SUCCESS=true
echo "Done."