Skip to content
Snippets Groups Projects
Select Git revision
  • eb38d81451cab47b066a7f9b101768f9dced3a74
  • master default protected
  • version2
  • update_bulma_fontawesome
  • privacy_notification
  • specify_target_asset_app
  • v2.2.24
  • v2.3.0
  • v2.2.23
  • v2.2.22
  • v2.2.21
  • v2.2.20
  • v2.2.19
  • v2.2.18
  • v2.2.17
  • v2.2.16
  • v2.2.15
  • v2.2.14
  • v2.2.13
  • v2.2.12
  • v2.2.11
  • v2.2.10
  • v2.2.9
  • v2.2.8
  • v2.2.7
  • v2.2.6
26 results

setup.py

Blame
  • remove.sls 1.96 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.*