@@ -275,8 +275,13 @@ function _setup_jailkit_chroot()
275275 unset($ options ['allow_hardlink ' ]);
276276 }
277277 }
278+ // force update existing jails
279+ $ options [] = 'force ' ;
278280
279- $ app ->system ->update_jailkit_chroot ($ this ->data ['new ' ]['dir ' ], $ options );
281+ $ sections = $ this ->jailkit_config ['jailkit_chroot_app_sections ' ];
282+ $ programs = $ this ->jailkit_config ['jailkit_chroot_app_programs ' ];
283+
284+ $ app ->system ->update_jailkit_chroot ($ this ->data ['new ' ]['dir ' ], $ sections , $ programs , $ options );
280285 }
281286 $ this ->_add_jailkit_programs ();
282287
@@ -288,11 +293,13 @@ function _add_jailkit_programs()
288293 {
289294 global $ app ;
290295
296+ $ opts = array ('force ' );
297+
291298 //copy over further programs and its libraries
292- $ app ->system ->create_jailkit_programs ($ this ->parent_domain ['document_root ' ], $ this ->jailkit_config ['jailkit_chroot_app_programs ' ]);
299+ $ app ->system ->create_jailkit_programs ($ this ->parent_domain ['document_root ' ], $ this ->jailkit_config ['jailkit_chroot_app_programs ' ], $ opts );
293300 $ this ->app ->log ("Added app programs to jailkit chroot " , LOGLEVEL_DEBUG );
294301
295- $ app ->system ->create_jailkit_programs ($ this ->parent_domain ['document_root ' ], $ this ->jailkit_config ['jailkit_chroot_cron_programs ' ]);
302+ $ app ->system ->create_jailkit_programs ($ this ->parent_domain ['document_root ' ], $ this ->jailkit_config ['jailkit_chroot_cron_programs ' ], $ opts );
296303 $ this ->app ->log ("Added cron programs to jailkit chroot " , LOGLEVEL_DEBUG );
297304 }
298305
0 commit comments