- Build of the Chat Client using Vue.js
- Accompanying css - Views to serve the Chat Client - first test version of the TRACIE_SELECTION_SPECIALIST - ESS Implemented.
This commit is contained in:
49
docker/update_chat_client_statics.sh
Executable file
49
docker/update_chat_client_statics.sh
Executable file
@@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script to copy eveai_chat_client/static files to nginx/static
|
||||
# without overwriting existing files
|
||||
|
||||
SRC_DIR="../eveai_chat_client/static"
|
||||
DEST_DIR="../nginx/static/assets"
|
||||
|
||||
# Check if source directory exists
|
||||
if [ ! -d "$SRC_DIR" ]; then
|
||||
echo "Error: Source directory $SRC_DIR does not exist!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Create destination directory if it doesn't exist
|
||||
if [ ! -d "$DEST_DIR" ]; then
|
||||
echo "Destination directory $DEST_DIR does not exist. Creating it..."
|
||||
mkdir -p "$DEST_DIR"
|
||||
fi
|
||||
|
||||
# Function to recursively copy files without overwriting
|
||||
copy_without_overwrite() {
|
||||
local src=$1
|
||||
local dest=$2
|
||||
|
||||
# Loop through all items in source directory
|
||||
for item in "$src"/*; do
|
||||
# Get the filename from the path
|
||||
base_name=$(basename "$item")
|
||||
|
||||
# If it's a directory, create it in the destination and recurse
|
||||
if [ -d "$item" ]; then
|
||||
if [ ! -d "$dest/$base_name" ]; then
|
||||
echo "Creating directory: $dest/$base_name"
|
||||
mkdir -p "$dest/$base_name"
|
||||
fi
|
||||
copy_without_overwrite "$item" "$dest/$base_name"
|
||||
else
|
||||
# If it's a file and doesn't exist in the destination, copy it
|
||||
cp "$item" "$dest/$base_name"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# Start the copy process
|
||||
echo "Starting to copy files from $SRC_DIR to $DEST_DIR..."
|
||||
copy_without_overwrite "$SRC_DIR" "$DEST_DIR"
|
||||
|
||||
echo "Copy completed!"
|
||||
Reference in New Issue
Block a user