[Main]
Type = classic
Version = %%VERSION%%
Description = "mysql server daemon"
User = ( root )

[Start]
Execute = (
    %%EXECLINE_SHEBANGPREFIX%%/if {
        %%BINDIR%%/execl-toc -t -E ${DataDir}
        %%BINDIR%%/execl-cmdline -s { %%BINDIR%%/mysql_install_db --user=${User} --datadir=${DataDir} }
    }
    %%BINDIR%%/execl-subuidgid -o mysql
    %%BINDIR%%/execl-toc -d ${SocketDir} -u ${UID} -g ${GID}
    %%BINDIR%%/umask 007
    %%BINDIR%%/s6-setuidgid ${User}
    %%BINDIR%%/execl-cmdline -s { mysqld ${Args} }
)

[Stop]
Execute = (
    %%BINDIR%%/s6-rmrf ${PidFile}
    %%BINDIR%%/s6-rmrf ${Socket}
)

[Environment]
Args=!${ArgsDataDir} ${ArgsPidFile} ${ArgsSocket}
ArgsDataDir=!--datadir=${DataDir}
ArgsPidFile=!--pid-file=${PidFile}
ArgsSocket=!--socket=${Socket}
User=!mysql
DataDir=!/var/lib/mysql
PidFile=!/run/mysqld/mysqld.pid
SocketDir=!/run/mysqld
Socket=!${SocketDir}/mysqld.sock
