https://github.com/foca/ensure
Tiny shell scripts to install things in your mac.
https://github.com/foca/ensure
lesscode macos setup setup-osx
Last synced: 5 months ago
JSON representation
Tiny shell scripts to install things in your mac.
- Host: GitHub
- URL: https://github.com/foca/ensure
- Owner: foca
- License: wtfpl
- Created: 2014-09-27T21:21:29.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2021-08-09T22:29:46.000Z (over 4 years ago)
- Last Synced: 2023-04-10T10:19:50.306Z (over 2 years ago)
- Topics: lesscode, macos, setup, setup-osx
- Language: Shell
- Homepage:
- Size: 41 KB
- Stars: 27
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ensure
A simple utilty to install things on your mac.
## Example
This is a part of my personal manifest (`~/.ensure/manifest`):
``` sh
ensure package bash
ensure package bash-completion
ensure shell "$(brew --prefix)/bin/bash"
ensure package macvim -- --with-override-system-vim
ensure package screen
ensure package git
ensure package hub
ensure package ack
ensure package libxslt --link
ensure package libxml2 --link
ensure package readline
ensure package openssl
ensure package postgresql --service
ensure package redis --service
ensure ruby "2.4.1"
ensure package node
ensure npm bower
ensure app iterm2
ensure app charles
ensure app limechat
ensure app google-chrome --copy
ensure app sketch
ensure app slack
ensure app spectacle
ensure vim-plugin altercation/vim-colors-solarized
ensure vim-plugin tpope/vim-commentary
ensure vim-plugin tpope/vim-fugitive
ensure vim-plugin tpope/vim-rake
ensure vim-plugin tpope/vim-surround
ensure vim-plugin tpope/vim-eunuch
ensure vim-plugin tpope/vim-markdown
ensure vim-plugin airblade/vim-gitgutter
ensure vim-plugin fatih/vim-go
ensure vim-plugin honza/dockerfile.vim
ensure vim-plugin hail2u/vim-css3-syntax
ensure vim-plugin groenewege/vim-less
# vim: set ft=sh :
```
It's just a bunch of shell scripts. There's nothing fancy going on here.
## Installing
```
./configure --prefix /usr/local
make install
```
## Usage
Define your manifest file in `~/.ensure/manifest`. Run `ensure` to ensure
everything is installed. If something isn't, it should install it.
## Contributions
PRs are welcome :)
## License
See the attached LICENSE file.