#!/sbin/sh | |
# | |
# Functions for backuptool.sh | |
# | |
export C=/tmp/backupdir | |
export S=/system | |
backup_file() { | |
if [ -e "$1" ]; then | |
local F=`basename "$1"` | |
local D=`dirname "$1"` | |
mkdir -p "$C/$D" | |
cp -p $1 "$C/$D/$F" | |
fi | |
} | |
restore_file() { | |
local FILE=`basename "$1"` | |
local DIR=`dirname "$1"` | |
if [ -e "$C/$DIR/$FILE" ]; then | |
if [ ! -d "$DIR" ]; then | |
mkdir -p "$DIR"; | |
fi | |
cp -p "$C/$DIR/$FILE" "$1"; | |
if [ -n "$2" ]; then | |
echo "Deleting obsolete file $2" | |
rm "$2"; | |
fi | |
fi | |
} |