bink is a collection of scripts that I share between work and home. I hope you enjoy them and find them useful. I've tried to give attribution for scripts and ideas I found on the intertubes. Stackoverflow gets lots of thanks.
| Script | Description |
|---|---|
| bash_debug | BASH debugging tools |
| bash_prompt | a utilitarian BASH prompt |
| bash_sshagent | automatic SSH agent handling for BASH |
| brew_file_to_formula | print the formula which installed a file or files |
| brew_symlinks | install symlinks to shadow macOS commands of same name |
| diffdirs | diff two directories, but not their contents |
| diffdocx | diff two Word files |
| genuuid | cheap UUID generation on Linux/macOS |
| gsync.sh | script to sync git repos via github with onall |
| knock | knock but no more than needed |
| install_agent_wrapper.sh | SSH agent wrapper for Dock-started apps |
| m | mail result of executing command to an email address |
| macosx_tweaks | automate change various macOS settings |
| macosx_installs | automate the installation of a default set of packages |
| motd.sh | print/email a message of the day |
| mount_smb | BSD/macOS: mount an SMB share over an SSH tunnel |
| myrsync | adds --max-delete argument to rsync |
| onall | run command on machines defined by ONALL_HOSTS |
| pmv | access/modify time preserving version of mv |
| pmv_test.sh | test suite for pmv |
| reload_crontab | reload $HOME/.crontab.$host if different |
| sleepcontrol | macOS: scripts for controlling sleep behavior |
| smart-status.sh | check local disk SMART status |
| sshwrap | SSH wrapper to create $HOME/.ssh/config |
| {start,kill}_caffeinate_daemon | keep a macOS machine awake for a period of time |
| tarsum | print summation of space used in a tar file |
| turn-off-spotlight.sh | turn off that Spotlight nonsense |
| vrsync | rsync a directory and keep versions of it |
| wake-host | use ether-wake to wake a host |
| zipdir | zip a directory in various formats |
For more detailed information on the scripts, see the source for the script. I recommend that you not run the script without examining and understanding it first.