return jail->__uuid;
}
-static int pakfire_jail_setup_interactive_env(struct pakfire_jail* jail) {
- int r;
-
- // Copy TERM
- char* TERM = secure_getenv("TERM");
- if (TERM) {
- r = pakfire_jail_set_env(jail, "TERM", TERM);
- if (r)
- return r;
- }
-
- // Copy LANG
- char* LANG = secure_getenv("LANG");
- if (LANG) {
- r = pakfire_jail_set_env(jail, "LANG", LANG);
- if (r)
- return r;
- }
-
- return 0;
-}
-
int pakfire_jail_create(struct pakfire_jail** jail, struct pakfire* pakfire) {
int r;
"/bin/bash", "--login", NULL,
};
- // Setup interactive stuff
- r = pakfire_jail_setup_interactive_env(jail);
- if (r)
- return r;
+ // Copy TERM
+ char* TERM = secure_getenv("TERM");
+ if (TERM) {
+ r = pakfire_jail_set_env(jail, "TERM", TERM);
+ if (r)
+ return r;
+ }
+
+ // Copy LANG
+ char* LANG = secure_getenv("LANG");
+ if (LANG) {
+ r = pakfire_jail_set_env(jail, "LANG", LANG);
+ if (r)
+ return r;
+ }
// Execute /bin/bash
r = pakfire_jail_exec(jail, argv, PAKFIRE_JAIL_INTERACTIVE, NULL);