You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
645 B
29 lines
645 B
#!/bin/bash
|
|
src=$(pwd)
|
|
pushd .. 2&> /dev/null
|
|
dest=$(pwd)
|
|
|
|
if [[ -d "$dest/.home_bkup" ]]; then
|
|
echo "Uninstalling files from ${dest}..."
|
|
ls -lAp $src | grep "^-" | awk '{print $9}' | xargs -n 1 -I file rm -f $dest/file
|
|
echo ""
|
|
|
|
echo "Restoring from .home_bkup..."
|
|
ls -lA ./.home_bkup | grep "^-" | awk '{print $9}' | xargs -n 1 -P 8 -I file cp ./.home_bkup/file ./file
|
|
echo ""
|
|
|
|
echo "Cleaning up home backup and tools..."
|
|
rm -rf ./.home_bkup
|
|
rm -rf ./tools
|
|
|
|
popd 2&> /dev/null
|
|
echo ""
|
|
|
|
echo ".ssh config has been left alone"
|
|
echo ""
|
|
|
|
echo "Restore completed!"
|
|
else
|
|
echo "you don't have a home backup, aborting"
|
|
fi
|