Fix: breakage when mkdir is not given a folder name
This commit is contained in:
parent
a895a38b52
commit
3b0276f01c
1 changed files with 1 additions and 1 deletions
|
@ -28,7 +28,7 @@ else
|
||||||
# get the list of files that need to be backed up
|
# get the list of files that need to be backed up
|
||||||
DOTFILES_BACKUP_LIST=($(dot checkout 2>&1 | grep -Po "\t.*$" | cut -c 1 --complement))
|
DOTFILES_BACKUP_LIST=($(dot checkout 2>&1 | grep -Po "\t.*$" | cut -c 1 --complement))
|
||||||
# create directories for everything that needs one
|
# create directories for everything that needs one
|
||||||
mkdir -p $(printf '%s\n' "${DOTFILES_BACKUP_LIST[@]}" | grep -Po '.*/' | sed "s#.*#$DOTFILES_BACKUP_DIR/&#g")
|
mkdir -p "$DOTFILES_BACKUP_DIR" $(printf '%s\n' "${DOTFILES_BACKUP_LIST[@]}" | grep -Po '.*/' | sed "s#.*#$DOTFILES_BACKUP_DIR/&#g")
|
||||||
# backup the files to avoid them being overwritten
|
# backup the files to avoid them being overwritten
|
||||||
printf '%s\n' "${DOTFILES_BACKUP_LIST[@]}" | xargs -I{} mv "$HOME"/{} "$DOTFILES_BACKUP_DIR"/{}
|
printf '%s\n' "${DOTFILES_BACKUP_LIST[@]}" | xargs -I{} mv "$HOME"/{} "$DOTFILES_BACKUP_DIR"/{}
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue