diff options
Diffstat (limited to '')
-rw-r--r-- | bin/catsh/var.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/bin/catsh/var.c b/bin/catsh/var.c index f11ff8b7..435d3307 100644 --- a/bin/catsh/var.c +++ b/bin/catsh/var.c @@ -129,9 +129,8 @@ static const struct varinit varinit[] = { changepath }, { &vps0, VUNSET, "PS0=", NULL }, - /* - * vps1 depends on uid - */ + { &vps1, 0, "PS1=\\$ ", + NULL }, { &vps2, 0, "PS2=> ", NULL }, { &vps4, 0, "PS4=+ ", @@ -194,15 +193,6 @@ initvar(void) vp->flags = ip->flags | VSTRFIXED | VTEXTFIXED; vp->func = ip->func; } - /* - * PS1 depends on uid - */ - if (find_var("PS1", &vpp, &vps1.name_len) == NULL) { - vps1.next = *vpp; - *vpp = &vps1; - vps1.text = __DECONST(char *, geteuid() ? "PS1=$ " : "PS1=# "); - vps1.flags = VSTRFIXED|VTEXTFIXED; - } fmtstr(ppid, sizeof(ppid), "%d", (int)getppid()); setvarsafe("PPID", ppid, 0); for (envp = environ ; *envp ; envp++) { |