File tree Expand file tree Collapse file tree 7 files changed +56
-10
lines changed Expand file tree Collapse file tree 7 files changed +56
-10
lines changed Original file line number Diff line number Diff line change 1+ # git
2+
3+ Install git either by source or by package
4+
5+ ## Tested minion OS's
6+
7+ - Ubuntu 12.04.3 Server AMD64
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ 0.1.0
Original file line number Diff line number Diff line change 1- git:
2- pkg.installed :
3- - name: git
1+ include:
2+ {% if pillar.get('git ', {}).get('install_from_source ' ) %}
3+ - git.source
4+ {% else %}
5+ - git.package
6+ {% endif %}
Original file line number Diff line number Diff line change 1+ git:
2+ pkg.installed
Original file line number Diff line number Diff line change 1+ {% set git = pillar.get(' git' , {}) - %}
2+ {% set version = git.get(' version' , ' 1.8.4.2' ) - %}
3+ {% set checksum = git.get(' checksum' , ' sha1=f2e9317703553b4215700605c15d0f3a30623a9d' ) - %}
4+ {% set source = git.get(' source_root' , ' /usr/local/src' ) - %}
5+
6+ {% set git_package = source + ' /git-' + version + ' .tar.gz' - %}
7+
8+ get-git :
9+ pkg.installed :
10+ - names:
11+ - libcurl4-openssl-dev
12+ - libexpat1-dev
13+ - gettext
14+ - libz-dev
15+ - libssl-dev
16+ - build-essential
17+ file.managed :
18+ - name: {{ git_package }}
19+ - source: https://git-core.googlecode.com/files/git- {{ version }}.tar.gz
20+ - source_hash: {{ checksum }}
21+ cmd.wait :
22+ - cwd: {{ source }}
23+ - name: tar -zxf {{ git_package }}
24+ - require:
25+ - pkg: get-git
26+ - watch:
27+ - file: get-git
28+
29+ git:
30+ pkg.removed :
31+ - name: git
32+ cmd.wait :
33+ - cwd: {{ source + ' /git-' + version }}
34+ - name: make prefix=/usr/local all && make prefix=/usr/local install
35+ - watch:
36+ - cmd: get-git
37+ - require:
38+ - cmd: get-git
Original file line number Diff line number Diff line change 1+ git:
2+ install_from_source: True
You can’t perform that action at this time.
0 commit comments