Skip to content
Snippets Groups Projects
Select Git revision
  • 393aa6140aebd0864599f7258bd76bdf89e717df
  • master default protected
  • pymilter-1.0.4
  • pymilter-1.0.3
  • pymilter-1.0.2
  • pymilter-1.0.1
  • pymilter-1_0
  • milter-0_8_18
  • pymilter-0_9_8
  • pymilter-0_9_7
  • pymilter-0_9_6
  • pymilter-0_9_5
  • pymilter-0_9_4
  • pymilter-0_9_2
  • pymilter-0_9_1
  • pymilter-0_9_0
  • pymilter-0_8_12
  • pymilter-0_8_11
  • pymilter-0_8_10
  • pymilter-0_8_9
  • milter-0_8_8
  • milter-0_8_7
22 results

bms.py

Blame
    • Stuart Gathman's avatar
      393aa614
      Doc update. · 393aa614
      Stuart Gathman authored
      Parse From header for delayed failure detection.
      Don't check reputation of trusted host.
      Track IP reputation only when missing PTR.
      393aa614
      History
      Doc update.
      Stuart Gathman authored
      Parse From header for delayed failure detection.
      Don't check reputation of trusted host.
      Track IP reputation only when missing PTR.
    remove.sls 1.95 KiB
    ###  mysql/macos/remove.sls
    # -*- coding: utf-8 -*-
    # vim: ft=yaml
    {%- from salt.file.dirname(tpldir) ~ "/map.jinja" import mysql with context -%}
    
      {%- set dl = mysql.macos.dl %}
      {%- for product, data in mysql.macos.products.items() if "app" in data and data.app and "url" in data and data.url  %}
          {%- set archivename = data.url.split('/')[-1]|replace('.dmg', '')|replace('.tar.gz', '')|replace('.zip', '') %}
    
    mysql-macos-{{ product }}-remove-destdir:
      file.absent:
        - names:
          - {{ '/Applications' ~ data.app ~ '.app' if "isapp" in data and data.isapp else dl.prefix ~ '/' ~ archivename  }}
    
    mysql-macos-{{ product }}-desktop-shortcut-remove:
      file.managed:
        - name: /tmp/mac_shortcut.sh
        - source: salt://mysql/files/mac_shortcut.sh
        - mode: 755
        - template: jinja
        - context:
          user: {{ mysql.macos.user }}
          home: {{ mysql.macos.userhomes }}
          app: {{ data.app }}
          dir: {{ '/Applications' if "isapp" in data and data.isapp else dl.prefix ~ '/' ~ archivename ~ '/bin' }}
          suffix: {{ '.app' if "isapp" in data and data.isapp else '' }}
      cmd.run:
        - name: /tmp/mac_shortcut.sh remove
        - runas: {{ mysql.macos.user }}
        - require:
          - file: mysql-macos-{{ product }}-desktop-shortcut-remove
    
      {%- endfor %}
    
    ##https://apple.stackexchange.com/questions/230333/how-could-i-remove-mysql-from-manually-installation-version
    ##https://community.jaspersoft.com/wiki/uninstall-mysql-mac-os-x
    mysql-macos-remove-entry-in-/etc/hostconfig:
      file.line:
        - name: /etc/hostconfig
        - mode: delete
        - content: MYSQLCOM=-YES-
        - onlyif: test -f /etc/hostconfig
    
    mysql-macos-remove-mysql-fully:
      file.absent:
        - names:
          - {{ mysql.macos.dl.tmpdir }}
          - /usr/local/mysql*
          - /Library/PreferencePanes/MySQL.prefPane
          - /Library/StartupItems/MySQLCOM
          - /Library/Receipts/mysql*
          - /Library/Receipts/MySQL*
          - /private/var/db/receipts/*mysql*
          - /Library/LaunchDaemons/com.oracle.oss.mysql.*