Files
2025-04-07 15:50:54 +12:00

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/* ./"