Comments (3)
- 大まかに以下の7ブロックに分ける
-
1st phase
- setup.sh(xcode-select,homebrewのインストール。先行して済ませる。)
-
2nd phase
- install-brew.sh(特に問題の発生しない、brew系Formulaのインストール)
brew bundle --file=~/code/src/github.com/legnoh/dotfiles/pkg/Brewfile
- install-cask.sh(特に問題の発生しない、caskroomのtapとcask系Formulaのインストール)
brew bundle --file=~/code/src/github.com/legnoh/dotfiles/pkg/Brewfile.cask
- install-mas.sh(特に問題の発生しない、mas本体とmas系Formulaのインストール)
brew bundle --file=~/code/src/github.com/legnoh/dotfiles/pkg/Brewfile.mas
- install-xcode.sh(masを使ったxcodeのinstallを行う)
mas install xcode
- install-brew.sh(特に問題の発生しない、brew系Formulaのインストール)
-
3rd phase
- install-atom.sh(Atomfileのインストール)
apm install --packages-file ~/code/src/github.com/legnoh/dotfiles/pkg/Atomfile
- install-mvngradle.sh(gradleとmavenのインストール)
brew bundle --file=~/code/src/github.com/legnoh/dotfiles/pkg/Brewfile.mvngradle
- install-private.sh(Brewfile.privateの任意インストール)
brew bundle --file=~/code/src/github.com/legnoh/dotfiles/pkg/Brewfile.private
- メインロジック
- eclipse,STSのインストールと、日本語化プラグインの適用
- cf pluginのインストール
- Concourseの秘密鍵用意
- install-atom.sh(Atomfileのインストール)
-
from dotfiles.
並列化する手法としては、xargsによるものとparallelを使った手法がメインストリームっぽい。
ただ、単純にサブシェルを使うだけでもなんとかなる可能性が高い。
http://d-nishiyama.hatenablog.com/entry/2013/06/29/170848
懸念だったパスワード入力はexpectを使うアプローチで突破できそう。
https://qiita.com/ine1127/items/cd6bc91174635016db9b
from dotfiles.
ほぼ完了した。やや前後の依存関係が複雑なのと、OS跨いだときに死ぬ予感はするが。。。
from dotfiles.
Related Issues (9)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dotfiles.