summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-12-10 03:24:21 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2014-12-10 03:24:21 +0100
commitb305ea4a3daffc7cfc3ca1b24b1b098cd9f14590 (patch)
treeb34055c4a37b656f82489f0f11072c46149f6671
parent23d6c796cd1dc0c9c2a2b910b79d2dc2bcdbb181 (diff)
parentba6cd374129451305421703aeee6a007cb8ac977 (diff)
downloadplan9front-b305ea4a3daffc7cfc3ca1b24b1b098cd9f14590.tar.xz
merge
-rwxr-xr-xsys/src/9/boot/bootrc2
-rwxr-xr-xsys/src/9/boot/net.rc7
-rw-r--r--sys/src/9/port/bootfs.proto3
3 files changed, 10 insertions, 2 deletions
diff --git a/sys/src/9/boot/bootrc b/sys/src/9/boot/bootrc
index d3046727a..ed949ec91 100755
--- a/sys/src/9/boot/bootrc
+++ b/sys/src/9/boot/bootrc
@@ -145,7 +145,7 @@ fn main{
}
# remove enviroment variables
- rm -f /env/^$mt /env/? /env/?? '/env/fn#'*
+ rm -f '#e/'^$mt '#e/'? '#e/'?? '#e/fn#'*
# remove part of our temporary root
/mnt/broot/$cputype/bin/unmount /$cputype/bin /bin
diff --git a/sys/src/9/boot/net.rc b/sys/src/9/boot/net.rc
index 63697d8ff..42ba9f19e 100755
--- a/sys/src/9/boot/net.rc
+++ b/sys/src/9/boot/net.rc
@@ -25,6 +25,13 @@ fn confignet{
if(~ $#auth 0)
ask auth ' ip is? ' $fs(1)
+ # resolve dns names
+ if(test -x /bin/ndb/dnsgetip){
+ for(i in fs auth secstore){
+ $i=`{for(x in $$i) ndb/dnsgetip -a $x}
+ }
+ }
+
# set bootstrap authservers for factotum
if(! ~ $#auth 0){
grep -v '^[ ]*auth=' /net/ndb >/env/x
diff --git a/sys/src/9/port/bootfs.proto b/sys/src/9/port/bootfs.proto
index 956601c01..33df1759f 100644
--- a/sys/src/9/port/bootfs.proto
+++ b/sys/src/9/port/bootfs.proto
@@ -14,7 +14,6 @@ $objtype
dd
disk
fdisk
- kfs
prep
dossrv
echo
@@ -27,6 +26,8 @@ $objtype
mntgen
mount
mv
+ ndb
+ dnsgetip
hjfs
rc
rm