aboutsummaryrefslogtreecommitdiff
path: root/modules/webapps/mediagoblin.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/webapps/mediagoblin.nix')
-rw-r--r--modules/webapps/mediagoblin.nix15
1 files changed, 4 insertions, 11 deletions
diff --git a/modules/webapps/mediagoblin.nix b/modules/webapps/mediagoblin.nix
index 5753457..78bbef6 100644
--- a/modules/webapps/mediagoblin.nix
+++ b/modules/webapps/mediagoblin.nix
@@ -183,6 +183,10 @@ in
183 ${paste_local} stop 183 ${paste_local} stop
184 ''; 184 '';
185 preStart = '' 185 preStart = ''
186 if [ -d ${cfg.dataDir}/plugin_static/ ]; then
187 rm ${cfg.dataDir}/plugin_static/coreplugin_basic_auth
188 ln -sf ${cfg.workdir}/mediagoblin/plugins/basic_auth/static ${cfg.dataDir}/plugin_static/coreplugin_basic_auth
189 fi
186 ./bin/gmg -cf ${cfg.configFile} dbupdate 190 ./bin/gmg -cf ${cfg.configFile} dbupdate
187 ''; 191 '';
188 192
@@ -229,16 +233,5 @@ in
229 233
230 unitConfig.RequiresMountsFor = cfg.dataDir; 234 unitConfig.RequiresMountsFor = cfg.dataDir;
231 }; 235 };
232
233 system.activationScripts.mediagoblin = {
234 deps = [ "users" ];
235 text = ''
236 if [ -d ${cfg.dataDir}/plugin_static/ ]; then
237 rm ${cfg.dataDir}/plugin_static/coreplugin_basic_auth
238 ln -sf ${cfg.workdir}/mediagoblin/plugins/basic_auth/static ${cfg.dataDir}/plugin_static/coreplugin_basic_auth
239 fi
240 '';
241 };
242
243 }; 236 };
244} 237}