33 lines
890 B
Bash
33 lines
890 B
Bash
|
#!/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."
|