profile: don't create $wsys if it doesn't exist

When $wsys doesn't exist (eg, drawterm -G, or
rcpu from a text console), the profile would
create an empty $wsys variable, and sessions
started in this environment would fail with a
null list in concatenation.

This change tests if /mnt/term/env/wsys exists
before assigning it.
This commit is contained in:
Ori Bernstein 2020-11-02 08:29:05 -08:00
parent f4d2067373
commit 33fb16c9fe

View file

@ -19,8 +19,8 @@ case cpu
bind -q /mnt/term/dev/consctl /dev/consctl
>[2] /dev/null {
cp /dev/sysname /mnt/term/dev/label
if(wsys=`{cat /mnt/term/env/wsys})
wsys=/mnt/term^$wsys
if(test -s /mnt/term/env/wsys)
wsys=/mnt/term^`{cat /mnt/term/env/wsys}
}
bind -a /mnt/term/dev /dev
prompt=('cpu% ' ' ')