mirror of
https://github.com/natelandau/shell-scripting-templates.git
synced 2025-11-08 13:13:47 -05:00
text changes
This commit is contained in:
@@ -2,16 +2,22 @@
|
||||
These are the files I have created to mange the configuration of new computers.
|
||||
|
||||
## File Manifest
|
||||
* **casks.sh** - Installs native Mac applications via [Homebrew Cask](https://github.com/caskroom/homebrew-cask) casks and runs Brew maintenance scripts.
|
||||
* **dropbox.sh** - Installs [Dropbox](http://dropbox.com) if not already installed.
|
||||
* **casks.sh** - Installs native Mac applications via [Homebrew Cask][1] casks and runs Brew maintenance scripts.
|
||||
* **dropbox.sh** - Installs [Dropbox][2] if not already installed.
|
||||
* **fileTest.sh** - Maintenance script to run occasionally. This ensures that the files called from the `mackup.sh` actually exist. If any of these files fail `mackup.sh` will fail as well.
|
||||
* **homebrew.sh** - Installs [Homebrew](http://brew.sh/) and associated packages and runs Brew maintenance scripts
|
||||
* **mackup.sh** - This script configures and installs [mackup](https://github.com/lra/mackup), and then restores my files from Dropbox to their correct locations. **Note:** *This script relies on the existence of certain files in Dropbox to ensure that synching has completed. This list of files needs maintenance from time to time. You can test these files using `fileeTest.sh`*
|
||||
* **homebrew.sh** - Installs [Homebrew][3] and associated packages and runs Brew maintenance scripts
|
||||
* **mackup.sh** - This script configures and installs [mackup][4], and then restores my files from Dropbox to their correct locations. **Note:** *This script relies on the existence of certain files in Dropbox to ensure that synching has completed. This list of files needs maintenance from time to time. You can test these files using `fileeTest.sh`*
|
||||
* **newMackSetup.sh** - This is script calls all of the other scripts in the correct order to configure a new computer from scratch. **Start here**.
|
||||
* **osx.sh** - This script contains the Mac OSX specific settings.
|
||||
* **ruby.sh** - This script installs [RVM (Ruby Version Manager)](http://rvm.io/) and certain Gems including Jekyll.
|
||||
* **ssh.sh** - Script to configure SSH and link it to Github
|
||||
* **ruby.sh** - This script installs [RVM (Ruby Version Manager)][5] and certain Gems including Jekyll.
|
||||
* **ssh.sh** - Script to configure SSH and link it to Github.
|
||||
|
||||
|
||||
## USAGE
|
||||
To configure a new computer simply run the script `newMacSetup.sh` in Terminal.app and follow the onscreen instructions.
|
||||
|
||||
[1]: https://github.com/caskroom/homebrew-cask
|
||||
[2]: http://dropbox.com
|
||||
[3]: http://brew.sh/
|
||||
[4]: https://github.com/lra/mackup
|
||||
[5]: http://rvm.io/
|
||||
@@ -1 +1,16 @@
|
||||
# Hello World
|
||||
# syncTemplate.sh
|
||||
This sync script template provides a mechanism to use either [rsync][1] or [unision][2] to keep two directories in sync.
|
||||
|
||||
## Usage
|
||||
|
||||
1. Execute the template and follow the prompts to create a new script for your needs
|
||||
2. Execute the new script to create a new configuration file.
|
||||
3. Edit the information within that configuration file.
|
||||
4. Execute the script again. It will optionally encrypt your configuration file to keep your passwords safe, and then sync your directories.
|
||||
|
||||
For help and additional options, run the script with the `-h` flag.
|
||||
|
||||
|
||||
|
||||
[1]: https://rsync.samba.org
|
||||
[2]: http://www.cis.upenn.edu/~bcpierce/unison/
|
||||
|
||||
Reference in New Issue
Block a user