42 lines
1.3 KiB
Bash
Executable File
42 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
read -p "Enter the path from where to download the layer 2 configuration file:" FILE_URL
|
|
|
|
CONTAINER_NAME="bap-network"
|
|
CONTAINER_ID=`docker ps -aqf "name=$CONTAINER_NAME"`
|
|
CONTAINER_PATH="/usr/src/app/schemas"
|
|
wget -O "$(basename "$FILE_URL")" "$FILE_URL"
|
|
|
|
echo
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "File downloaded successfully."
|
|
FILENAME="$(basename "$FILE_URL")"
|
|
CONTAINER_NAME="bpp-network"
|
|
CONTAINER_ID=`docker ps -aqf "name=$CONTAINER_NAME"`
|
|
CONTAINER_PATH="/usr/src/app/schemas"
|
|
|
|
docker cp "$FILENAME" "$CONTAINER_NAME":"$CONTAINER_PATH/$FILENAME"
|
|
if [ $? -eq 0 ]; then
|
|
echo "File copied to Docker container $CONTAINER_NAME successfully."
|
|
fi
|
|
|
|
CONTAINER_NAME="bpp-client"
|
|
CONTAINER_ID=`docker ps -aqf "name=$CONTAINER_NAME"`
|
|
|
|
docker cp "$FILENAME" "$CONTAINER_NAME":"$CONTAINER_PATH/$FILENAME"
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "File copied to Docker container $CONTAINER_NAME successfully."
|
|
rm "$(basename "$FILE_URL")"
|
|
if [ $? -eq 0 ]; then
|
|
echo "Local copy of the file deleted successfully."
|
|
else
|
|
echo "Failed to delete the local copy of the file."
|
|
fi
|
|
else
|
|
echo "Failed to copy the file to Docker container."
|
|
fi
|
|
else
|
|
echo "Failed to download the file."
|
|
fi |