1
0
Fork 0
1Panel-Appstore/anheyu-blog-pro/1.0.27/scripts/init.sh

29 lines
1.3 KiB
Bash

#!/bin/bash
# Script to replace anheyu/anheyu-backend with harbor.anheyu.com/anheyu/pro in docker-compose.yml
# Compatible with Ubuntu, CentOS, Debian and other Linux distributions
# Check if docker-compose.yml exists
if [ ! -f "./docker-compose.yml" ]; then
echo "Error: ./docker-compose.yml file not found!"
exit 1
fi
# Check if backup file already exists and remove it
if [ -f "./docker-compose.yml.back" ]; then
echo "Existing backup file found, removing old backup..."
rm ./docker-compose.yml.back
fi
# Create backup of original file
cp ./docker-compose.yml ./docker-compose.yml.back
echo "Backup created: ./docker-compose.yml.back"
# Replace anheyu/anheyu-backend with harbor.anheyu.com/anheyu/pro
sed -i 's|anheyu/anheyu-backend|harbor.anheyu.com/anheyu/pro|g' ./docker-compose.yml
# Check if replacement was successful
if grep -q "harbor.anheyu.com/anheyu/pro" ./docker-compose.yml; then
echo "Successfully replaced anheyu/anheyu-backend with harbor.anheyu.com/anheyu/pro"
echo "Changes applied to ./docker-compose.yml"
else
echo "Warning: No replacements were made. Please check if 'anheyu/anheyu-backend' exists in the file."
fi
# Show the changes
echo ""
echo "Modified lines:"
grep "harbor.anheyu.com/anheyu/pro" ./docker-compose.yml || echo "No matching lines found"