X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fsv%2Fmysql%2Flocal.sh;h=847f870553c3824b0e3fac50786e9c9770a26032;hp=54abbf35cd00dabc180c64608efc87425f158e19;hb=82a43a9c95892ecfa8bad1a72b490ad0bf60cd3b;hpb=0d705d8e2a919ee40866307aa3e18b1a5c4e7583 diff --git a/etc/sv/mysql/local.sh b/etc/sv/mysql/local.sh index 54abbf3..847f870 100644 --- a/etc/sv/mysql/local.sh +++ b/etc/sv/mysql/local.sh @@ -3,14 +3,14 @@ eval "home=~$sv" -"$tool"/local/adduser mysql \ +"$tool"/local/adduser "$sv" \ --disabled-login \ --disabled-password \ --group \ --home "$home" \ --shell /bin/false \ --system -"$tool"/local/adduser mysql-data \ +"$tool"/local/adduser "$sv"-data \ --disabled-login \ --disabled-password \ --group \ @@ -18,108 +18,81 @@ eval "home=~$sv" --no-create-home \ --shell /bin/false \ --system -sudo usermod --home "$home" mysql -sudo adduser mysql mysql-data -sudo install -d -m 755 -o mysql -g mysql \ - "$home" \ - "$home"/bin +sudo usermod --home "$home" "$sv" +sudo adduser "$sv" "$sv"-data +sudo install -d -m 755 -o "$sv" -g "$sv" \ + "$home" sudo rm -rf /etc/mysql -sudo install -d -m 750 -o mysql -g mysql-data \ +sudo install -d -m 750 -o "$sv" -g "$sv"-data \ /etc/mysql \ /etc/mysql/conf.d \ "$home"/etc sudo ln -fns \ - /etc/mysql \ + /etc/mysql \ "$home"/etc/mysql -sudo install -m 644 -o mysql -g mysql \ +sudo install -m 644 -o "$sv" -g "$sv" \ "$tool"/etc/mysql/my.cnf \ /etc/mysql/my.cnf if sudo test ! -d "$home"/data then - sudo install -d -m 750 -o mysql -g mysql-data \ + sudo install -d -m 750 -o "$sv" -g "$sv"-data \ "$home"/data - sudo -u mysql mysql_install_db \ + sudo -u "$sv" mysql_install_db \ --datadir="$home"/data \ --no-defaults fi -sudo find "$tool"/etc/mysql/bin/ -type f -perm /+x -exec \ - install -m 755 -o root -g root \ - -t /home/mysql/bin/ {} + - sudo ln -fns \ ../sv/"$sv" \ /etc/service/"$sv" "$tool"/local/runit-sv-start "$sv" -while ! sudo -u mysql mysql -u mysql