Page MenuHomeDevCentral

No OneTemporary

diff --git a/roles/devserver/userland-software/dev.sls b/roles/devserver/userland-software/dev.sls
index 58be19c..e0e09fb 100644
--- a/roles/devserver/userland-software/dev.sls
+++ b/roles/devserver/userland-software/dev.sls
@@ -1,119 +1,129 @@
# -------------------------------------------------------------
# Salt — Provision dev software
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# Created: 2017-10-20
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
{% from "map.jinja" import packages, packages_prefixes with context %}
# -------------------------------------------------------------
# Java
# -------------------------------------------------------------
devserver_software_dev_java:
pkg:
- installed
- pkgs:
- openjdk8
- apache-ant
- maven
# -------------------------------------------------------------
# .Net languages
# -------------------------------------------------------------
devserver_software_dev_dotnet:
pkg:
- installed
- pkgs:
- mono
# -------------------------------------------------------------
# Node
# -------------------------------------------------------------
devserver_software_dev_node:
pkg:
- installed
- pkgs:
- {{ packages.node }}
- npm
devserver_node_packages:
npm.installed:
- pkgs:
- bower
- browserify
- gulp
- grunt
- react-tools
- require:
- pkg: devserver_software_dev_node
# -------------------------------------------------------------
# PHP
# -------------------------------------------------------------
devserver_software_dev_php:
pkg:
- installed
- pkgs:
- {{ packages.phpunit }}
# -------------------------------------------------------------
# Python
# -------------------------------------------------------------
devserver_software_dev_python:
pkg:
- installed
- pkgs:
- {{ packages_prefixes.python2 }}nltk
- {{ packages_prefixes.python2 }}numpy
- {{ packages_prefixes.python2 }}virtualenv
# -------------------------------------------------------------
# Ruby
# -------------------------------------------------------------
devserver_software_dev_ruby:
pkg:
- installed
- pkgs:
- {{ packages_prefixes.rubygem }}rubocop
# -------------------------------------------------------------
# Rust
# -------------------------------------------------------------
devserver_software_dev_rust:
pkg:
- installed
- pkgs:
- rust
+# -------------------------------------------------------------
+# Shell
+# -------------------------------------------------------------
+
+devserver_software_dev_shell:
+ pkg:
+ - installed
+ - pkgs:
+ - hs-ShellCheck
+
# -------------------------------------------------------------
# TCL
# -------------------------------------------------------------
devserver_software_dev_tcl:
pkg:
- installed
- pkgs:
- rlwrap
- tcllib
- tclsoap
- {{ packages.tcltls }}
- {{ packages.tdom }}
# -------------------------------------------------------------
# Web development
# -------------------------------------------------------------
devserver_software_dev_web:
pkg:
- installed
- pkgs:
- memcached
diff --git a/roles/devserver/userland-software/phabricator.sls b/roles/devserver/userland-software/phabricator.sls
index e5b6c03..9ab16cf 100644
--- a/roles/devserver/userland-software/phabricator.sls
+++ b/roles/devserver/userland-software/phabricator.sls
@@ -1,36 +1,45 @@
# -------------------------------------------------------------
# Salt — Provision dev software
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# Created: 2017-10-21
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
{% from "map.jinja" import dirs with context %}
# -------------------------------------------------------------
# Provision /opt/phabricator from Git repositories
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
libphutil_repository:
git.latest:
- name: https://secure.phabricator.com/source/libphutil.git
- target: /opt/phabricator/libphutil
arcanist_repository:
git.latest:
- name: https://secure.phabricator.com/diffusion/ARC/arcanist.git
- target: /opt/phabricator/arcanist
phabricator_repository:
git.latest:
- name: https://secure.phabricator.com/source/phabricator.git
- target: /opt/phabricator/phabricator
+# -------------------------------------------------------------
+# Extra phutil libraries
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+shellcheck_linter_repository:
+ git.latest:
+ - name: https://devcentral.nasqueron.org/source/shellcheck-linter.git
+ - target: /opt/phabricator/shellcheck-linter
+
# -------------------------------------------------------------
# Aliases
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{{ dirs.bin }}/arc:
file.symlink:
- target: /opt/phabricator/arcanist/bin/arc

File Metadata

Mime Type
text/x-diff
Expires
Sat, Mar 21, 04:33 (13 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3546409
Default Alt Text
(5 KB)

Event Timeline