36 lines
919 B
Bash
Executable File
36 lines
919 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Backup script for the package name update process
|
|
# Date: 2025-04-06
|
|
|
|
set -e # Exit on error
|
|
|
|
# Get the root directory of the project (one level up from scripts directory)
|
|
ROOT_DIR=$(dirname "$(dirname "$(readlink -f "$0")")")
|
|
cd $ROOT_DIR
|
|
|
|
BACKUP_DIR="./backups/project_backup_$(date +%Y%m%d%H%M%S)"
|
|
|
|
echo "Creating backup in: $BACKUP_DIR"
|
|
mkdir -p $BACKUP_DIR
|
|
|
|
# Backup AndroidManifest.xml
|
|
echo "Backing up AndroidManifest.xml..."
|
|
cp ./app/src/main/AndroidManifest.xml $BACKUP_DIR/
|
|
|
|
# Backup build.gradle
|
|
echo "Backing up build.gradle..."
|
|
cp ./app/build.gradle $BACKUP_DIR/
|
|
|
|
# Backup Java files
|
|
echo "Backing up Java source files..."
|
|
mkdir -p $BACKUP_DIR/java
|
|
cp -r ./app/src/main/java/* $BACKUP_DIR/java/
|
|
|
|
# Backup native code
|
|
echo "Backing up native code..."
|
|
mkdir -p $BACKUP_DIR/jni
|
|
cp -r ./jni/* $BACKUP_DIR/jni/
|
|
|
|
echo "Backup completed successfully!"
|
|
echo "To restore, use: cp -r $BACKUP_DIR/* ./" |