-
Notifications
You must be signed in to change notification settings - Fork 943
Emphasize DANGER ACTIONS! #1913
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
All helpful ideas @xiazeyu. Can you make a pull request on |
I am a newbie at using these types of terminal / command line apps and I'm quite worried about ruining my setup like @xiazeyu. Edit: I'm on Mac OS 10.15.7, Catalina. I just want a backup of my app configs as I am getting a new mac soon. I think I have correctly configured a cfg file by typing |
@eclecticpassions open a new issue, this is unrelated to the github issue. This application is dangerous for users who don't understand what they're doing. |
same issue here! since I updated to Mac OS Sonoma. |
Strongly agree with the sentiments here. Conceptually, a user would expect a "backup to dropbox" to copy files there. Deleting local files and replacing them with symlinks is not only surprising, it introduces a non-zero risk of data loss. Ideally, a backup tool doesn't lose data. It might be useful to follow the principle of least surprise here and make Alternatively, introducing an override that skips the delete and link steps might help.
I'd be happy to write this if the maintainers feel it is helpful. |
+1 on the suggestion above. This is what a backup should do. |
Agreed. This also destroyed my Mac's home dir. Thankfully, with a bit of rsync and Time Machine, I was able to recover. Backing up should never replace the source with a symlink or modify it in any way. I'm kinda shocked that this is the default behavior. |
I was wondering why my apps are misbehaving and this issue showed me what I did. After I got an error with iTerm2, I removed the backup with |
I am on the same boat as those whose OS's were damaged by mackup.... Literally every application that has been symlinked to dropbox in order to be "backed up", now won't persist its data so basically reset on every startup.. This application is extremely dangerous to use in its default behaviour..... Now every time an app behaves weird, I need to check if mackup touched it and if so, I need to go through the exercise of unlinking the symlink and moving the data back manually.... |
Try I've done that once and that is helpful to let me know what is broken. But I've chosen to reinstall the system at last anyway. |
@xiazeyu I already uninstalled to get rid of mackup so I can't try... If nothing else, it was able to revert all the damage it has done.... |
yeah... just removed the the idea for |
working on it right now, trying to solve this, to some extent. |
Opened a PR in #2028, but not sure if this program is still maintained, and will be versioned and published for it. @joshmedeski Have a look :) |
I'll leave it to @lra to provide feedback, I'm no longer involved in this project. |
@lra Any update to this? |
See #1969 |
I can see it closed without related PRs. Is it now being implemented or not? |
Yes: #1969 (comment) |
Duplicated as #1969. |
This app just ruined my Mac too, all I did was run install and backup, how do I get everything back? |
Intro
This project fucked up my Mac.
Way to reproduce
I use iTerm2 on M2 Pro MacBook Pro.
I found the app from Homebrew, says “Keep your Mac's application settings in sync”, and the project itself sounds like “backup”. I thought it can backup my configurations to cloud, so I followed the procedure:
brew install mackup
mackup backup
mackup backup
Then, bad things happened. Cause I followed exactly what the README says, and it failed. And it keep saying file exist at …/Mobile Documents/iCloud File/Mackup. I thought maybe something is wrong, (#382)
Naturally, I thought the file in my iCloud is a duplication of my existing file. So I
rm -rf
them and uninstalled mackup. And apps starting to throw weird errors like file corrupt. (Later found that my original file becomes an invalid symbol link.During that process, I restart my computer, and so many initial setup just popes up.
After a heavy diagnose, I located the problem here.
Request
I know creating symbol links are cool, but can you please
mackup uninstall
when exception happens. Instead of just let Python throw exceptions, you can recover the state!mackup uninstall
when uninstall. AFAIK, executing a command in homebrew is possible.First Aid
Is there any log mechanism to let me see what exact files are still invalid symbol links?
Is there any log to see what applications are being mackup?
The text was updated successfully, but these errors were encountered: