Skip to content

Commit e63557b

Browse files
committed
add support for armv7, add support for xz format, add support for all checksum algorithms
1 parent b139f1a commit e63557b

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

node/binary.sls

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
{% set node = pillar.get('node', {}) -%}
22
{% set version = node.get('version', '5.4.0') -%}
33
{% set checksum = node.get('checksum', 'f037e2734f52b9de63e6d4a4e80756477b843e6f106e0be05591a16b71ec2bd0') -%}
4-
{% set pkgname = 'node-v' ~ version ~ '-linux-x64' -%}
4+
{% if grains.get('osarch') is 'armhf' -%}
5+
{% set arch = 'armv7l' -%}
6+
{% else -%}
7+
{% set arch = 'x64' -%}
8+
{% endif -%}
9+
{% set pkgname = 'node-v' ~ version ~ '-linux-' ~ arch -%}
10+
{% set format = node.get('format', 'gz') -%}
511

612
Extract binary package:
713
archive.extracted:
814
- name: /usr/local/src/
9-
- source: https://nodejs.org/dist/v{{ version }}/{{ pkgname }}.tar.gz
10-
- source_hash: sha256={{ checksum }}
15+
- source: https://nodejs.org/dist/v{{ version }}/{{ pkgname }}.tar.{{ format }}
16+
- source_hash: {{ checksum }}
1117
- archive_format: tar
1218
- if_missing: /usr/local/src/{{ pkgname }}
1319

0 commit comments

Comments
 (0)