_PATH_BSHELL
*--argv = __DECONST(char *, _PATH_BSHELL);
execve(_PATH_BSHELL, argv, envp);
shellpath = _PATH_BSHELL;
#ifndef _PATH_BSHELL
shell = _PATH_BSHELL;
#ifndef _PATH_BSHELL
shell, _PATH_BSHELL);
execle(_PATH_BSHELL, "-sh", NULL, env);
err(1, "%s", _PATH_BSHELL);
#ifndef _PATH_BSHELL
execl(_PATH_BSHELL, "sh", "-c", s, NULL);
#ifndef _PATH_BSHELL
pwd->pw_shell = _PATH_BSHELL;
shell = _PATH_BSHELL;
#ifndef _PATH_BSHELL
#ifndef _PATH_BSHELL
static char *okshells[] = { _PATH_BSHELL, _PATH_CSHELL, NULL };
#ifndef _PATH_BSHELL
_PATH_BSHELL : pw->pw_shell); /* empty = /bin/sh */
#ifndef _PATH_BSHELL
shell = _PATH_BSHELL;
if (xasprintf(&cmd, "%s -c '%s %s'", shell, _PATH_BSHELL,
fprintf(stderr, "Running %s %s\n", _PATH_BSHELL,
f = popen(_PATH_BSHELL " " _PATH_SSH_SYSTEM_RC, "w");
shell = (pw->pw_shell[0] == '\0') ? _PATH_BSHELL : pw->pw_shell;
shell =_PATH_BSHELL;
shell = _PATH_BSHELL;
shell = _PATH_BSHELL;
shell = _PATH_BSHELL;
shell = _PATH_BSHELL;
(void)_execve(_PATH_BSHELL, __DECONST(char **, memp), envp);
sl_add(sl, strdup(_PATH_BSHELL));
_execve(_PATH_BSHELL, argv, environ);
execl(_PATH_BSHELL, "sh", flags & WRDE_UNDEF ? "-u" : "+u",
rshprog = _PATH_BSHELL;
_execve(_PATH_BSHELL, argv, environ);
return (eaccess(_PATH_BSHELL, X_OK) == 0);
#ifdef _PATH_BSHELL
#define PATH_SHELL _PATH_BSHELL
execlp(_PATH_BSHELL, _PATH_BSHELL, "-c", exec, (char *)NULL);
::execl(_PATH_BSHELL, "sh", "-c", command, (char *)NULL);
if (strcmp(shell, _PATH_BSHELL) == 0) {
return _PATH_BSHELL;
execv(_PATH_BSHELL, argv);
emergency("can't exec %s for single user: %m", _PATH_BSHELL);
shell = (tmpshell != NULL) ? strdup(tmpshell) : strdup(_PATH_BSHELL);
*pw->pw_shell ? pw->pw_shell : _PATH_BSHELL);
*pw->pw_shell ? pw->pw_shell : _PATH_BSHELL);
pw->pw_shell = strdup(_PATH_BSHELL);
(void)printf("\tShell: %-s\n", *pn->shell ? pn->shell : _PATH_BSHELL);
pwd->pw_shell = strdup(_PATH_BSHELL);
execv(_PATH_BSHELL, argv);
sh = _PATH_BSHELL;
shell = _PATH_BSHELL;
shell = _PATH_BSHELL;
execl(_PATH_BSHELL, "sh", "-c", buf, NULL);
err(1, "Could not exec %s", _PATH_BSHELL);
shell = _PATH_BSHELL;
shell = _PATH_BSHELL;
shell = _PATH_BSHELL;
Shell = _PATH_BSHELL;
NULL, _PATH_BSHELL },
execl(_PATH_BSHELL, "sh", "-c", p->line, (char *)NULL);
shell = _PATH_BSHELL;
e->envp = env_set(e->envp, "SHELL=" _PATH_BSHELL);
warn("env_set(%s)", "SHELL=" _PATH_BSHELL);
setenv("SHELL", *pw->pw_shell ? pw->pw_shell : _PATH_BSHELL, 1);
argv[0] = _PATH_BSHELL;
argv[0] = _PATH_BSHELL;
*pwd->pw_shell ? pwd->pw_shell : _PATH_BSHELL, 1);
*pwd->pw_shell ? pwd->pw_shell : _PATH_BSHELL, 1);
shell = _PATH_BSHELL;
shell = _PATH_BSHELL;
shell = _PATH_BSHELL;
(void)execvp(_PATH_BSHELL, argv);