--VERSION:(1)

πŸ‘‘ --VERSION: (1) β€” the manual page

okay bestie so this is the --VERSION: manual, section 1, aka the User Commands corner of the man-page universe ✨ she's a little diva with a weird name but she's got the goods, i promise.


πŸ’– NAME πŸ’–

synccompare β€” normalize or compare addressbook files 🫢


🌸 DESCRIPTION 🌸

Usage, and yes it's literally just these two shapes:

synccompare <file>
synccompare <left file> <right file>

So like. Give her one file and she normalizes it. Give her two and she compares them in a side-by-side diff. Either way she's doing the most (affectionate) πŸ’…

She also peeks at a bunch of environment variables, and ngl some of them change her whole personality:

  • CLIENT_TEST_SERVER=funambol|scheduleworld|egroupware|synthesis β€” turns on code that simplifies the text files exactly the way certain well-known servers do 😭 so useful for testing, because you can ignore the data loss these servers introduce, or (if you're just a user, hi) you can simulate what these servers do to your data before it happens to you fr fr.
  • CLIENT_TEST_CLIENT=evolution|addressbook (that's the Mac OS X/iPhone flavour, iykyk) β€” same energy as the server one, except it replicates the effect of storing data in the clients.
  • CLIENT_TEST_LEFT_NAME="before sync"
  • **CLIENT_TEST_RIGHT_NAME="after sync"
  • **CLIENT_TEST_REMOVED="removed during sync"
  • CLIENT_TEST_ADDED="added during sync"

Setting these changes the default legend printed above the left and right file during a comparison. it's giving ✨custom labels✨ and honestly? obsessed.

  • CLIENT_TEST_COMPARISON_FAILED=1 β€” overrides the default error code when changes are found. like, you get to decide how dramatic she is about it πŸ’€

ok that's the whole page, no cap. this was SyncEvolution 0.9, dated August 2009 🌈 thanks for reading bestie, mwah πŸ’œπŸŽ€

πŸ“¦ where this page comes from