#! /bin/bash
DATE=`date -u '+%Y%m%dT%H%M%SZ'`
OFS="$IFS"
IFS=':'
PASSWD_ENTRY=(`getent passwd 1000`)
GROUP_ENTRY=(`getent group 1000`)
IFS="$OFS"
USERNAME=${PASSWD_ENTRY[0]}
HOME=${PASSWD_ENTRY[5]}
GROUP=${GROUP_ENTRY[0]}
[ -r $HOME/.config/user-dirs.dirs ] && . $HOME/.config/user-dirs.dirs
TARGET_DIR=${XDG_DESKTOP_DIR:-$HOME}
tar cp --exclude-tag-under=.backup-ignore /etc /home /usr/local | \
gzip --best --no-name > ${TARGET_DIR}/backup-${DATE}.tgz && \
chown ${USERNAME}:${GROUP} ${TARGET_DIR}/backup-${DATE}.tgz
DATE=`date -u '+%Y%m%dT%H%M%SZ'`
OFS="$IFS"
IFS=':'
PASSWD_ENTRY=(`getent passwd 1000`)
GROUP_ENTRY=(`getent group 1000`)
IFS="$OFS"
USERNAME=${PASSWD_ENTRY[0]}
HOME=${PASSWD_ENTRY[5]}
GROUP=${GROUP_ENTRY[0]}
[ -r $HOME/.config/user-dirs.dirs ] && . $HOME/.config/user-dirs.dirs
TARGET_DIR=${XDG_DESKTOP_DIR:-$HOME}
tar cp --exclude-tag-under=.backup-ignore /etc /home /usr/local | \
gzip --best --no-name > ${TARGET_DIR}/backup-${DATE}.tgz && \
chown ${USERNAME}:${GROUP} ${TARGET_DIR}/backup-${DATE}.tgz