return r;
}
-int pakfire_jail_run_script(pakfire_ctx* ctx, pakfire_root* root, const char* script, const size_t length,
- const char* argv[], pakfire_env* env, int flags) {
- pakfire_jail* jail = NULL;
- int r;
-
- // Create a new jail
- r = pakfire_jail_create(&jail, ctx, root);
- if (r)
- goto ERROR;
-
- // Execute the command
- r = pakfire_jail_execute_script(jail, script, length, argv, env, NULL, NULL, NULL, NULL);
-
-ERROR:
- if (jail)
- pakfire_jail_unref(jail);
-
- return r;
-}
-
int pakfire_jail_shell(pakfire_jail* jail, pakfire_env* e) {
pakfire_env* env = NULL;
int r;
// Convenience functions
int pakfire_jail_run(pakfire_ctx* ctx, pakfire_root* root,
const char* argv[], pakfire_env* env, int flags, char** output, size_t* output_length);
-int pakfire_jail_run_script(pakfire_ctx* ctx, pakfire_root* root,
- const char* script, const size_t length, const char* argv[], pakfire_env* env, int flags);
int pakfire_jail_execute_script(pakfire_jail* jail,
const char* script, const size_t size, const char* args[], pakfire_env* env,