taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

taler-exchange-offline.service.j2 (1608B)


      1 [Unit]
      2 Description=Regional-currency exchange online signing maintenance
      3 Documentation=man:taler-exchange-offline(1)
      4 After=network-online.target taler-exchange.target
      5 Wants=network-online.target
      6 Requires=taler-exchange.target
      7 
      8 [Service]
      9 Type=oneshot
     10 User=taler-exchange-offline
     11 StateDirectory=taler-exchange-offline-maintenance
     12 PrivateDevices=yes
     13 PrivateTmp=yes
     14 ProtectSystem=full
     15 ExecStart=/bin/bash -ec 'year=$$(date -u +%%Y); next_year=$$((year + 1)); marker="v2:$$year:x-taler-bank{% if regional_currency_enable_conversion %},iban{% endif %}:1h:6a:0"; set -- download sign; update_marker=no; if test "$$(cat "$$STATE_DIRECTORY/fee-year" 2>/dev/null || true)" != "$$marker"; then set -- "$$@" wire-fee "$$year" x-taler-bank "{{ regional_currency_currency }}:0" "{{ regional_currency_currency }}:0" wire-fee "$$next_year" x-taler-bank "{{ regional_currency_currency }}:0" "{{ regional_currency_currency }}:0"{% if regional_currency_enable_conversion %} wire-fee "$$year" iban "{{ regional_currency_currency }}:0" "{{ regional_currency_currency }}:0" wire-fee "$$next_year" iban "{{ regional_currency_currency }}:0" "{{ regional_currency_currency }}:0"{% endif %} global-fee "$$year" "{{ regional_currency_currency }}:0" "{{ regional_currency_currency }}:0" "{{ regional_currency_currency }}:0" 1h 6a 0 global-fee "$$next_year" "{{ regional_currency_currency }}:0" "{{ regional_currency_currency }}:0" "{{ regional_currency_currency }}:0" 1h 6a 0; update_marker=yes; fi; /usr/bin/taler-exchange-offline "$$@" upload; if test "$$update_marker" = yes; then echo "$$marker" > "$$STATE_DIRECTORY/fee-year"; fi'