mirror of
https://github.com/natelandau/shell-scripting-templates.git
synced 2025-11-09 13:43:46 -05:00
updated text
This commit is contained in:
@@ -2,30 +2,16 @@
|
||||
These are the files I have created to mange the configuration of new computers.
|
||||
|
||||
## File Manifest
|
||||
|
||||
### Actively in use
|
||||
These files are actively maintained and in use.
|
||||
|
||||
* **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](https://github.com/caskroom/homebrew-cask) casks and runs Brew maintenance scripts.
|
||||
* **dropbox.sh** - Installs [Dropbox](http://dropbox.com) 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.
|
||||
* **fileTest.txt** - Text files containing the paths to documents and directories within Dropbox. This list is called from `mackup.sh` as well as `dropboxFileTest.sh` and is used to ensure that files have synced correctly.
|
||||
* **functions.sh** - The backbone of my process. Contains most of the logic for the other scripts that are in use and makes them available as shared functions.
|
||||
* **homebrew.sh** - Installs unix based [Homebrew](http://brew.sh/) 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.*
|
||||
* **newMackSetup.sh** - This is script calls all of the other scripts in the correct order to configure a new computer from scratch.
|
||||
* **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`*
|
||||
* **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.
|
||||
* **ssd.sh** - Optional script for configuring non-Apple native SSDs
|
||||
* **ssh.sh** - Script to configure SSH and link it to Github
|
||||
* **utils.sh** - This is a utilities script containing common BASH scripting utilities.
|
||||
|
||||
### Scratch files
|
||||
These files are not actively in use. They are either old and for reference purposes or test files.
|
||||
|
||||
* **dropboxsymlinks.sh** - Before discovering [mackup](https://github.com/lra/mackup) I wrote this script to symlink my own files through Dropbox. Saved for posterity to remind myself that I don't know how to code.
|
||||
* **otherPeopleMackupScript.sh** - Hacked together script to attempt to get Mackup running on someone else's computer without any of the other scripts listed above.
|
||||
* **testScript.sh** - A scratch file used to test different BASH functions. Erase at will.
|
||||
|
||||
## USAGE
|
||||
To configure a new computer simply run the script `newMacSetup.sh` in Terminal.app and follow the instructions.
|
||||
To configure a new computer simply run the script `newMacSetup.sh` in Terminal.app and follow the onscreen instructions.
|
||||
|
||||
Reference in New Issue
Block a user