File tree 7 files changed +56
-10
lines changed
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