From 63664f8b964b9a153165b2c8fcdae1b5a8a687de Mon Sep 17 00:00:00 2001 From: guapito Date: Thu, 25 Apr 2024 00:39:06 -0300 Subject: [PATCH] Rework no Script --- .local/bin/backup | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/.local/bin/backup b/.local/bin/backup index 354dc9e..fa02e0e 100755 --- a/.local/bin/backup +++ b/.local/bin/backup @@ -1,21 +1,24 @@ -#!/usr/bin/env bash +#!/bin/sh -if [ ! -d ~/.local/backup ]; then - mkdir -p ~/.local/backup/share - mkdir -p ~/.local/backup/.local/bin +HOMEDIR="/home/$(whoami)" + +if [ ! -d "$HOMEDIR/.local/backup" ]; then + mkdir -p $HOMEDIR/.local/backup/.config + mkdir -p $HOMEDIR/.local/backup/.local/share fi -cp -r ~/.config/ ~/.local/backup -cp -r ~/.local/share/ ~/.local/backup/.local -cp -r ~/.local/bin/ ~/.local/backup/.local -cp -r ~/.ssh ~/.local/backup -cp -r ~/docs ~/.local/backup -cp -r ~/img ~/.local/backup -cp -r ~/hare ~/.local/backup -cp ~/.bash* ~/.local/backup +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' ' ') -if [ -d ~/.local/backup ]; then - tar -czf ~/backup.tar.gz ~/.local/backup - rm -rf ~/.local/backup +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