Skip to content
Snippets Groups Projects
mysql-importer@.service 656 B
Newer Older
Pierre Ozoux's avatar
Pierre Ozoux committed
[Unit]
Description=MySQL importer

# Dependency ordering
Before=mysql@%i.service

# Dependency binding
BindsTo=mysql@%i.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/bash -euxc ' \
Pierre Ozoux's avatar
Pierre Ozoux committed
  mysql_folder=/data/domains/%i/mysql; \
  if [ ! -d /data/runtime/domains/%i/mysql ]; then \
    if [ -d $mysql_folder ]; then \
      echo develop import mysql feature; \
      exit 1; \
    else \
      mkdir -p $mysql_folder; \
      pass=`echo $RANDOM  ${date} | md5sum | base64 | cut -c-10`; \
      echo MYSQL_PASS=$pass > $mysql_folder/.env; \
      mkdir -p /data/runtime/domains/%i/mysql; \
    fi; \
Pierre Ozoux's avatar
Pierre Ozoux committed
  fi'

[Install]
WantedBy=mysql@%i.service