25 lines
709 B
Bash
Executable File
25 lines
709 B
Bash
Executable File
#!/bin/sh
|
|
|
|
HOMEDIR="/home/$(whoami)"
|
|
|
|
if [ ! -d "$HOMEDIR/.local/backup" ]; then
|
|
mkdir -p $HOMEDIR/.local/backup/.config
|
|
mkdir -p $HOMEDIR/.local/backup/.local/share
|
|
fi
|
|
|
|
CONFIG=$(cat $XDG_CONFIG_HOME/backup/config | tr '\n' ' ')
|
|
SHARE=$(cat $XDG_CONFIG_HOME/backup/share | tr '\n' ' ')
|
|
BIN=$(cat $XDG_CONFIG_HOME/backup/bin | tr '\n' ' ')
|
|
HOME=$(cat $XDG_CONFIG_HOME/backup/home | tr '\n' ' ')
|
|
|
|
cp -vr $CONFIG $HOMEDIR/.local/backup/.config
|
|
cp -vr $SHARE $HOMEDIR/.local/backup/.local/share
|
|
cp -vr $BIN $HOMEDIR/.local/backup/.local
|
|
cp -vr $HOME $HOMEDIR/.local/backup/
|
|
|
|
if [ -d "$HOMEDIR/.local/backup" ]; then
|
|
tar -czf $HOMEDIR/backup.tar.gz $HOMEDIR/.local/backup
|
|
rm -rf $HOMEDIR/.local/backup
|
|
fi
|
|
|