Bash script to sync development workspace snapshots.

z0m8i3 87fb5150cb edit instructions skipped 6 years ago
LICENSE c5de8e1e2c Initial commit 6 years ago
README.md 87fb5150cb edit instructions skipped 6 years ago
workspace-sync.sh df4a27cafd initial commit 6 years ago

README.md

Bash Script to Sync Development Workspaces

This script is useful in environments when you're developing applications and need to frequently refresh the workspace to its original state.

At the command of an alias, this script:

  • Compresses the existing workspace directory files and and makes backups of both database and environment
  • Purges the existing workspace & empties the database
  • Syncs a vanilla workspace and database within seconds, returning you to its original state

To Install

:pencil2: Edit workspace-sync.sh and edit your environment's config.

:open_file_folder: Place the .sh script in your scripts directory, make note of its path.

Make it executable:

chmod +x workspace-sync.sh

Add the alias to your bashrc file (run as the user that will be triggering the command; not necessarily root):

echo alias wssync=\'~/scripts/workspace-sync.sh\' >> ~/.bashrc

(adjust the filepath accordingly)

Refresh the bashrc file without needing to log out:

. ~/.bashrc

Done.

To trigger it, enter wssync in your cli.