Просмотр исходного кода

Ability to specify nameservers

Bob Mottram 10 лет назад
Родитель
Сommit
6ad7653ce7
2 измененных файлов: 16 добавлений и 2 удалений
  1. Двоичные данные
      man/freedombone-prep.1.gz
  2. 16
    2
      src/freedombone-prep

Двоичные данные
man/freedombone-prep.1.gz Просмотреть файл


+ 16
- 2
src/freedombone-prep Просмотреть файл

36
 # The fixed IP address of the Beaglebone Black on your local network
36
 # The fixed IP address of the Beaglebone Black on your local network
37
 BBB_FIXED_IP_ADDRESS="192.168.1.55"
37
 BBB_FIXED_IP_ADDRESS="192.168.1.55"
38
 
38
 
39
+# DNS
40
+NAMESERVER1='213.73.91.35'
41
+NAMESERVER2='85.214.20.141'
42
+
39
 MICROSD_MOUNT_POINT="/media/$USER"
43
 MICROSD_MOUNT_POINT="/media/$USER"
40
 
44
 
41
 DEBIAN_FILE_NAME="debian-jessie-console-armhf-2014-08-13"
45
 DEBIAN_FILE_NAME="debian-jessie-console-armhf-2014-08-13"
108
     shift
112
     shift
109
     MICROSD_MOUNT_POINT="$1"
113
     MICROSD_MOUNT_POINT="$1"
110
     ;;
114
     ;;
115
+    # nameserver 1
116
+    --ns1)
117
+    shift
118
+    NAMESERVER1="$1"
119
+    ;;
120
+    # nameserver 2
121
+    --ns2)
122
+    shift
123
+    NAMESERVER2="$1"
124
+    ;;
111
     *)
125
     *)
112
     # unknown option
126
     # unknown option
113
     ;;
127
     ;;
206
 $SUDO sed -i "/iface eth0 inet static/a\    address $BBB_FIXED_IP_ADDRESS" $MICROSD_MOUNT_POINT/$ROOTFS/etc/network/interfaces
220
 $SUDO sed -i "/iface eth0 inet static/a\    address $BBB_FIXED_IP_ADDRESS" $MICROSD_MOUNT_POINT/$ROOTFS/etc/network/interfaces
207
 $SUDO sed -i '/iface usb0 inet static/,/    gateway 192.168.7.1/ s/^/#/' $MICROSD_MOUNT_POINT/$ROOTFS/etc/network/interfaces
221
 $SUDO sed -i '/iface usb0 inet static/,/    gateway 192.168.7.1/ s/^/#/' $MICROSD_MOUNT_POINT/$ROOTFS/etc/network/interfaces
208
 
222
 
209
-$SUDO sed -i 's/nameserver.*/nameserver 213.73.91.35/g' $MICROSD_MOUNT_POINT/$ROOTFS/etc/resolv.conf
210
-$SUDO sed -i '/nameserver 213.73.91.35/a\nameserver 85.214.20.141' $MICROSD_MOUNT_POINT/$ROOTFS/etc/resolv.conf
223
+$SUDO sed -i "s/nameserver.*/nameserver $NAMESERVER1/g" $MICROSD_MOUNT_POINT/$ROOTFS/etc/resolv.conf
224
+$SUDO sed -i "/nameserver $NAMESERVER1/a\nameserver $NAMESERVER2" $MICROSD_MOUNT_POINT/$ROOTFS/etc/resolv.conf
211
 
225
 
212
 # change the motd to show further install instructions
226
 # change the motd to show further install instructions
213
 echo 'Become the root user by typing:' > $MICROSD_MOUNT_POINT/$ROOTFS/etc/motd
227
 echo 'Become the root user by typing:' > $MICROSD_MOUNT_POINT/$ROOTFS/etc/motd