Browse Source

Changed method to detect if composer self-update is needed.

tags/v0.34.0
Mario Fritschen 7 years ago
parent
commit
ffa1796722
2 changed files with 4 additions and 4 deletions
  1. +2
    -2
      php/composer.sls
  2. +2
    -2
      php/ng/composer.sls

+ 2
- 2
php/composer.sls View File

- require: - require:
- file: get-composer - file: get-composer


# Get COMPOSER_DEV_WARNING_TIME from the installed composer, and if that time has passed
# Get composer version date and check if older than 60day (defaultvalue of COMPOSER_DEV_WARNING_TIME)
# then it's time to run `composer selfupdate` # then it's time to run `composer selfupdate`
# #
# It would be nice if composer had a command line switch to get this, but it doesn't, # It would be nice if composer had a command line switch to get this, but it doesn't,
update-composer: update-composer:
cmd.run: cmd.run:
- name: "{{ install_file }} selfupdate" - name: "{{ install_file }} selfupdate"
- unless: test $(grep --text COMPOSER_DEV_WARNING_TIME {{ install_file }} | egrep '^\s*define' | sed -e 's,[^[:digit:]],,g') \> $(php -r 'echo time();')
- unless: test $(date -d "60 days $({{ install_file }} --version | cut -d ' ' -f 4,5)" "+%s") \> $(date "+%s")
- cwd: {{ php.local_bin }} - cwd: {{ php.local_bin }}
- env: - env:
- HOME: {{ salt_user_home }} - HOME: {{ salt_user_home }}

+ 2
- 2
php/ng/composer.sls View File

- require: - require:
- file: get-composer - file: get-composer


# Get COMPOSER_DEV_WARNING_TIME from the installed composer, and if that time has passed
# Get composer version date and check if older than 60day (defaultvalue of COMPOSER_DEV_WARNING_TIME)
# then it's time to run `composer selfupdate` # then it's time to run `composer selfupdate`
# #
# It would be nice if composer had a command line switch to get this, but it doesn't, # It would be nice if composer had a command line switch to get this, but it doesn't,
update-composer: update-composer:
cmd.run: cmd.run:
- name: "{{ install_file }} selfupdate" - name: "{{ install_file }} selfupdate"
- unless: test $(grep --text COMPOSER_DEV_WARNING_TIME {{ install_file }} | egrep '^\s*define' | sed -e 's,[^[:digit:]],,g') \> $(php -r 'echo time();')
- unless: test $(date -d "60 days $({{ install_file }} --version | cut -d ' ' -f 4,5)" "+%s") \> $(date "+%s")
- cwd: {{ php.lookup.pkgs.local_bin }} - cwd: {{ php.lookup.pkgs.local_bin }}
- env: - env:
- HOME: {{ salt_user_home }} - HOME: {{ salt_user_home }}

Loading…
Cancel
Save