Loading nixos/modules/services/web-apps/pretalx.nix +17 −10 Original line number Diff line number Diff line Loading @@ -439,14 +439,21 @@ in "mysql.service" ]; wantedBy = [ "multi-user.target" ]; preStart = '' preStart = let versionString = lib.concatStringsSep "\n" ( [ "pretalx-${cfg.package.version}" ] ++ map (plugin: "${plugin.pname}-${plugin.version}") cfg.plugins ); in '' versionFile="${cfg.settings.filesystem.data}/.version" version=$(cat "$versionFile" 2>/dev/null || echo 0) version="$(cat "$versionFile" 2>/dev/null || echo 0)" if [[ $version != ${cfg.package.version} ]]; then if [[ "$version" != "${versionString}" ]]; then ${lib.getExe' pythonEnv "pretalx-manage"} migrate echo "${cfg.package.version}" > "$versionFile" echo "${versionString}" > "$versionFile" fi ''; serviceConfig = { Loading Loading
nixos/modules/services/web-apps/pretalx.nix +17 −10 Original line number Diff line number Diff line Loading @@ -439,14 +439,21 @@ in "mysql.service" ]; wantedBy = [ "multi-user.target" ]; preStart = '' preStart = let versionString = lib.concatStringsSep "\n" ( [ "pretalx-${cfg.package.version}" ] ++ map (plugin: "${plugin.pname}-${plugin.version}") cfg.plugins ); in '' versionFile="${cfg.settings.filesystem.data}/.version" version=$(cat "$versionFile" 2>/dev/null || echo 0) version="$(cat "$versionFile" 2>/dev/null || echo 0)" if [[ $version != ${cfg.package.version} ]]; then if [[ "$version" != "${versionString}" ]]; then ${lib.getExe' pythonEnv "pretalx-manage"} migrate echo "${cfg.package.version}" > "$versionFile" echo "${versionString}" > "$versionFile" fi ''; serviceConfig = { Loading