Skip to content

Commit ea68f8e

Browse files
authored
Merge pull request #46 from devilbox/release-0.33
Add tool: AsgardCMS cli installer
2 parents cfc06a1 + d5d07d0 commit ea68f8e

File tree

8 files changed

+42
-0
lines changed

8 files changed

+42
-0
lines changed

Dockerfiles/work/Dockerfile-5.5

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ RUN set -x \
108108
&& pip install --upgrade setuptools \
109109
&& pip install ansible \
110110
\
111+
# asgardcms
112+
&& COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \
113+
&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \
114+
\
111115
# awesomeci
112116
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
113117
&& cd /usr/local/src/awesome-ci \
@@ -304,6 +308,7 @@ RUN set -x \
304308
RUN set -x \
305309
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
306310
&& ansible --version | grep -E '^ansible [.0-9]+$' \
311+
&& asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \
307312
&& mdl --version | grep -E '[.0-9]+' \
308313
&& scss-lint --version | grep -E '[.0-9]+' \
309314
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-5.6

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ RUN set -x \
108108
&& pip install --upgrade setuptools \
109109
&& pip install ansible \
110110
\
111+
# asgardcms
112+
&& COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \
113+
&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \
114+
\
111115
# awesomeci
112116
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
113117
&& cd /usr/local/src/awesome-ci \
@@ -304,6 +308,7 @@ RUN set -x \
304308
RUN set -x \
305309
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
306310
&& ansible --version | grep -E '^ansible [.0-9]+$' \
311+
&& asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \
307312
&& mdl --version | grep -E '[.0-9]+' \
308313
&& scss-lint --version | grep -E '[.0-9]+' \
309314
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-7.0

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ RUN set -x \
108108
&& pip install --upgrade setuptools \
109109
&& pip install ansible \
110110
\
111+
# asgardcms
112+
&& COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \
113+
&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \
114+
\
111115
# awesomeci
112116
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
113117
&& cd /usr/local/src/awesome-ci \
@@ -304,6 +308,7 @@ RUN set -x \
304308
RUN set -x \
305309
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
306310
&& ansible --version | grep -E '^ansible [.0-9]+$' \
311+
&& asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \
307312
&& mdl --version | grep -E '[.0-9]+' \
308313
&& scss-lint --version | grep -E '[.0-9]+' \
309314
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-7.1

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ RUN set -x \
108108
&& pip install --upgrade setuptools \
109109
&& pip install ansible \
110110
\
111+
# asgardcms
112+
&& COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \
113+
&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \
114+
\
111115
# awesomeci
112116
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
113117
&& cd /usr/local/src/awesome-ci \
@@ -304,6 +308,7 @@ RUN set -x \
304308
RUN set -x \
305309
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
306310
&& ansible --version | grep -E '^ansible [.0-9]+$' \
311+
&& asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \
307312
&& mdl --version | grep -E '[.0-9]+' \
308313
&& scss-lint --version | grep -E '[.0-9]+' \
309314
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-7.2

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ RUN set -x \
108108
&& pip install --upgrade setuptools \
109109
&& pip install ansible \
110110
\
111+
# asgardcms
112+
&& COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \
113+
&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \
114+
\
111115
# awesomeci
112116
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
113117
&& cd /usr/local/src/awesome-ci \
@@ -304,6 +308,7 @@ RUN set -x \
304308
RUN set -x \
305309
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
306310
&& ansible --version | grep -E '^ansible [.0-9]+$' \
311+
&& asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \
307312
&& mdl --version | grep -E '[.0-9]+' \
308313
&& scss-lint --version | grep -E '[.0-9]+' \
309314
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-7.3

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ RUN set -x \
108108
&& pip install --upgrade setuptools \
109109
&& pip install ansible \
110110
\
111+
# asgardcms
112+
&& COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \
113+
&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \
114+
\
111115
# awesomeci
112116
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
113117
&& cd /usr/local/src/awesome-ci \
@@ -293,6 +297,7 @@ RUN set -x \
293297
RUN set -x \
294298
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
295299
&& ansible --version | grep -E '^ansible [.0-9]+$' \
300+
&& asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \
296301
&& mdl --version | grep -E '[.0-9]+' \
297302
&& scss-lint --version | grep -E '[.0-9]+' \
298303
&& eslint -v | grep -E '[.0-9]+' \

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,10 @@ You want to use tools such as `git`, `drush`, `composer`, `npm`, `eslint`, `phpc
822822
<td><a href="https://www.ansible.com/">Ansible</a></td>
823823
<td>Automation tool.</td>
824824
</tr>
825+
<tr>
826+
<td><a href="https://asgardcms.com/install">asgardcms</a></td>
827+
<td>AsgardCMS cli installer.</td>
828+
</tr>
825829
<tr>
826830
<td><a href="https://github.com/cytopia/awesome-ci">awesome-ci</a></td>
827831
<td>Various linting and source code analyzing tools.</td>

build/ansible/group_vars/all.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ software_enabled:
199199
- composer
200200
# Normal packages start here
201201
- ansible
202+
- asgardcms
202203
- awesomeci
203204
- codeception
204205
- drush
@@ -288,6 +289,13 @@ apt_repositories_available:
288289
# pre: [optional] Run command after 'command:' statement
289290
#
290291
software_available:
292+
asgardcms:
293+
disabled: [5.2, 5.3, 5.4]
294+
check: asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+'
295+
all:
296+
command: |
297+
COMPOSER_HOME="{{ compose_home }}" composer global require asgardcms/asgardcms-installer \
298+
&& ln -s {{ compose_home }}/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \
291299
ansible:
292300
check: ansible --version | grep -E '^ansible [.0-9]+$'
293301
all:

0 commit comments

Comments
 (0)