diff options
Diffstat (limited to 'modules/webapps/mediagoblin.nix')
-rw-r--r-- | modules/webapps/mediagoblin.nix | 15 |
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 | } |