mavcunha / grind Goto Github PK
View Code? Open in Web Editor NEWConfigure and maintain your machine
License: MIT License
Configure and maintain your machine
License: MIT License
As with _mas
we can cache the results which probably won't change in a meaningful way during an update. This will improve the performance of _brew
in general since 'homebrew' is quite slow returning what packages/casks are already installed in the system.
Running plain grind
under bash version 3 will trigger error messages for every bash 4 feature loaded at the commands and definitions but the bootstrap
(which is plain bash 3).
Is still possible to bootstrap but it is not clear that one can still do it.
grind-master mvaltas$ ./grind
WARNING: bash version is '3.2.53(1)-release'
WARNING: which is less than version 4
WARNING: grind can only run bootstrap with bash < 4
WARNING: Please run './grind bootstrap run' to install a newer bash
Subcommands available ('grind SUBCOMMAND help' for usage):
bootstrap: Bootstrap machine
conf: Grind's configuration
defs: Inspect definitions
/Users/mvaltas/Downloads/grind-master/grind.d/_core: line 3: declare: -g: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/Users/mvaltas/Downloads/grind-master/grind.d/_core: line 4: declare: -g: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/Users/mvaltas/Downloads/grind-master/grind.d/_core: line 5: declare: -g: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/Users/mvaltas/Downloads/grind-master/grind.d/_core: line 6: declare: -g: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
run: Run an arbritrary definition
/Users/mvaltas/Downloads/grind-master/grind.d/_core: line 3: declare: -g: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/Users/mvaltas/Downloads/grind-master/grind.d/_core: line 4: declare: -g: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/Users/mvaltas/Downloads/grind-master/grind.d/_core: line 5: declare: -g: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/Users/mvaltas/Downloads/grind-master/grind.d/_core: line 6: declare: -g: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
update: Update machine commands
When enabling force mode RUN and FORCE notifications show up together, it would be nice to have the same behavior as the NOOP (dry run mode), suppressing the SKIP/RUN in favor of FORCE/NOOP.
Create a API for mas, allowing us to define something like:
app "Caffeine"
Several applications on macOS are in the form of a .dmg file that contains the application which has to be copied to the /Applications
directory.
Boxen (puppet) used to use a combination of downloading and unpacking that performed quite well this task. We could define something like:
app_dmg "SomeApplication.dmg"
Still there's questions on:
puppet-jetbrains
was for boxen?References:
appdmg
provider: https://github.com/puppetlabs/puppet/blob/master/lib/puppet/provider/package/appdmg.rb
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.