From 988bf503c78da776bf9a13a6487a370886bb7aa0 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Wed, 12 Mar 2025 21:03:11 -0500 Subject: [PATCH] [IMPROVED] Incluir carpeta .developer en backup de perfil de desarrollador MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit šŸ¤– Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- bin/lib/developers.lib | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/bin/lib/developers.lib b/bin/lib/developers.lib index e0f0ff1..9683d2d 100644 --- a/bin/lib/developers.lib +++ b/bin/lib/developers.lib @@ -192,13 +192,25 @@ function developer_backup() { return $rc fi fi + + # Copy .developer folder for user to backup + mkdir ${TMP_PATH}/.developer + if [ $? -eq 0 ] && [ -d $HOME/.developer ]; then + cp -rf $HOME/.developer/* ${TMP_PATH}/.developer/ + rc=$? + if [ $rc -ne 0 ] + then + rm -rf "${TMP_PATH}" + return $rc + fi + fi # Change backup work path to make zip archive cd "${TMP_PATH}" # Comprimir el archivo de respaldo en un archivo ZIP protegido con contraseƱa BACKUP_FILE="${LOCAL_BACKUP}/gpg_${USER}_${TIMESTAMP}" - zip -qqr -P "${ZPASSWORD}" $BACKUP_FILE * .gnupg .ssh .gitconfig + zip -qqr -P "${ZPASSWORD}" $BACKUP_FILE * .gnupg .ssh .gitconfig .developer rc=$? if [ $rc -ne 0 ] then @@ -265,6 +277,13 @@ function developer_restore() { if [ $rc -ne 0 ]; then return $rc fi + + # Restore zip full .developer directory + unzip -qqo -P "$ZPASSWORD" "$BACKUP_ZIP" ".developer"/* -d $HOME + rc=$? + if [ $rc -ne 0 ]; then + return $rc + fi return 0