aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/servers/rainloop/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/servers/rainloop/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/servers/rainloop/default.nix25
1 files changed, 14 insertions, 11 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/servers/rainloop/default.nix b/infra/libkookie/nixpkgs/pkgs/servers/rainloop/default.nix
index bff5d2ea3062..42c68d5608ed 100644
--- a/infra/libkookie/nixpkgs/pkgs/servers/rainloop/default.nix
+++ b/infra/libkookie/nixpkgs/pkgs/servers/rainloop/default.nix
@@ -24,7 +24,8 @@
*/
function __get_custom_data_full_path()
{
- return '${dataPath}'; // custom data folder path
+ $v = getenv('RAINLOOP_DATA_DIR', TRUE);
+ return $v === FALSE ? '${dataPath}' : $v;
}
'';
@@ -33,6 +34,8 @@
cp -r rainloop/* $out
rm -rf $out/data
cp ${includeScript} $out/include.php
+ mkdir $out/data
+ chmod 700 $out/data
'';
meta = with stdenv.lib; {
@@ -44,13 +47,13 @@
maintainers = with maintainers; [ das_j ];
};
});
- in {
- rainloop-community = common {
- edition = "community";
- sha256 = "0a8qafm4khwj8cnaiaxvjb9073w6fr63vk1b89nks4hmfv10jn6y";
- };
- rainloop-standard = common {
- edition = "";
- sha256 = "0961g4mci080f7y98zx9r4qw620l4z3na1ivvlyhhr1v4dywqvch";
- };
- }
+in {
+ rainloop-community = common {
+ edition = "community";
+ sha256 = "0a8qafm4khwj8cnaiaxvjb9073w6fr63vk1b89nks4hmfv10jn6y";
+ };
+ rainloop-standard = common {
+ edition = "";
+ sha256 = "0961g4mci080f7y98zx9r4qw620l4z3na1ivvlyhhr1v4dywqvch";
+ };
+}