| 151 | | ifdef ETH0IPADDR |
| 152 | | @$(ECHO) "auto eth0" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 153 | | @$(ECHO) "iface eth0 inet static" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 154 | | @$(ECHO) -e "\taddress $(ETH0IPADDR)" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 155 | | |
| 156 | | ifdef ETH0NETMASK |
| 157 | | @$(ECHO) -e "\tnetmask $(ETH0NETMASK)" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 158 | | else |
| 159 | | @$(ECHO) -e "\tnetmask 255.255.255.0" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 160 | | endif |
| 161 | | |
| 162 | | ifdef ETH0NETWORK |
| 163 | | @$(ECHO) -e "\tnetwork $(ETH0NETWORK)" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 164 | | @$(ECHO) "# default nfs release for eth0" > $(NEWROOTDIR)/var/etc/exports |
| 165 | | @$(ECHO) "/usr/data $(ETH0NETWORK)/255.255.255.0(rw,async,no_subtree_check)" >> $(NEWROOTDIR)/var/etc/exports |
| 166 | | else |
| 167 | | @$(ECHO) -e "\tnetwork 192.168.1.0" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 168 | | @$(ECHO) "# default nfs release for eth0" > $(NEWROOTDIR)/var/etc/exports |
| 169 | | @$(ECHO) "/usr/data 192.168.1.0/255.255.255.0(rw,async,no_subtree_check)" >> $(NEWROOTDIR)/var/etc/exports |
| 170 | | endif |
| 171 | | |
| 172 | | ifdef ETH0BROADCAST |
| 173 | | @$(ECHO) -e "\tbroadcast $(ETH0BROADCAST)" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 174 | | else |
| 175 | | @$(ECHO) -e "\tbroadcast 192.168.1.255" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 176 | | endif |
| 177 | | |
| 178 | | ifdef ETH0DEFAULTGW |
| 179 | | @$(ECHO) -e "\tgateway $(ETH0DEFAULTGW)" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 180 | | endif |
| 181 | | @$(ECHO) "" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| | 182 | # proofing the values for eth0 and/or for dhcp |
| | 183 | @$(ECHO) -e "\033[1;33mCREATE \033[1;32m/etc/interfaces based on device \033[1;34m$(BASECONFIG)\033[0m" |
| | 184 | @if [ "$(NET)" != "dhcp" ]; then \ |
| | 185 | if ([[ "$(ETH0IPADDR)" = "" ]] || [[ "$(ETH0NETWORK)" = "" ]] || [[ "$(ETH0BROADCAST)" = "" ]]); then \ |
| | 186 | $(ECHO) -e "\033[1;33mCONFIGURE FAILED\033[0m" ; \ |
| | 187 | $(ECHO) -e "something is wrong with your network config!\nmaybe some misspelling?" ; \ |
| | 188 | $(ECHO) -e "ETH0IPADDR=$(ETH0IPADDR)\nETH0NETWORK=$(ETH0NETWORK)\nETH0BROADCAST=$(ETH0BROADCAST)"; \ |
| | 189 | exit 99; \ |
| | 190 | else \ |
| | 191 | $(ECHO) -e "\n## LAN interface eth0 ##" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 192 | $(ECHO) "auto eth0" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 193 | $(ECHO) "iface eth0 inet static" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 194 | $(ECHO) -e "\taddress $(ETH0IPADDR)" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 195 | if [ "$(ETH0NETMASK)" != "" ]; then \ |
| | 196 | $(ECHO) -e "\tnetmask $(ETH0NETMASK)" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 197 | else \ |
| | 198 | $(ECHO) -e "\tnetmask 255.255.255.0" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 199 | fi; \ |
| | 200 | $(ECHO) -e "\tbroadcast $(ETH0BROADCAST)" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 201 | if [ "$(ETH0DEFAULTGW)" != "" ]; then \ |
| | 202 | $(ECHO) -e "\tgateway $(ETH0DEFAULTGW)" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 203 | else \ |
| | 204 | $(ECHO) -e "\033[1;33mWARNING! \033[1;31mno gateway set for eth0!\033[0m Proof your .config!" ; \ |
| | 205 | fi; \ |
| | 206 | $(ECHO) -e "\033[1;33mCONFIGURE eth0 OK\033[0m" ; \ |
| | 207 | if ([[ "$(BASECONFIG)" = "sa113" ]] || [[ "$(BASECONFIG)" = "sa200" ]]); then \ |
| | 208 | $(ECHO) -e "\n## LAN interface eth1 ##" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 209 | $(ECHO) "auto eth1" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 210 | $(ECHO) "iface eth1 inet static" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 211 | $(ECHO) -e "\taddress $(ETH1IPADDR)" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 212 | if [ "$(ETH1NETMASK)" != "" ]; then \ |
| | 213 | $(ECHO) -e "\tnetmask $(ETH1NETMASK)" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 214 | else \ |
| | 215 | $(ECHO) -e "\tnetmask 255.255.255.0" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 216 | fi; \ |
| | 217 | if [ "$(ETH1BROADCAST)" != "" ]; then \ |
| | 218 | $(ECHO) -e "\tbroadcast $(ETH1BROADCAST)" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 219 | else \ |
| | 220 | $(ECHO) -e "\tbroadcast" $(shell $(SCRIPTDIR)/ip-shift.sh ${ETH1IPADDR}).255 >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 221 | fi; \ |
| | 222 | $(ECHO) -e "\033[1;33mCONFIGURE eth1 OK\033[0m" ; \ |
| | 223 | fi; \ |
| | 224 | fi \ |
| | 225 | else \ |
| | 226 | $(ECHO) -e "\033[1;33mbuild dhcp config for eth0\033[0m" ; \ |
| | 227 | $(ECHO) -e "\n## LAN interface eth0 ##" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 228 | $(ECHO) "auto eth0" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 229 | $(ECHO) -e "\tiface eth0 inet dhcp" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 230 | if ([[ "$(BASECONFIG)" = "sa113" ]] || [[ "$(BASECONFIG)" = "sa200" ]]); then \ |
| | 231 | $(ECHO) -e "\033[1;33mbuild dhcp config for eth1\033[0m" ; \ |
| | 232 | $(ECHO) -e "\n## LAN interface eth1 ##" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 233 | $(ECHO) "auto eth1" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 234 | $(ECHO) -e "\tiface eth1 inet dhcp" >> $(NEWROOTDIR)/var/etc/network/interfaces; \ |
| | 235 | fi; \ |
| | 236 | fi |
| | 237 | @cp $(NEWROOTDIR)/var/etc/network/interfaces $(NEWROOTDIR)/etc/init.d/backup/interfaces.backup |
| | 238 | |
| | 239 | exports: |
| | 240 | @$(ECHO) -e "\033[1;33mCREATE \033[1;32m/etc/exports\033[0m" |
| | 241 | @if [ ! -f $(CONFIG) ]; then \ |
| | 242 | $(ECHO) -e "\033[1;33mCONFIGURE FAILED\033[0m" ; \ |
| | 243 | $(ECHO) "$(CONFIG) does not exist" ; \ |
| | 244 | $(ECHO) "You have to run 'make config ...'!"; \ |
| | 245 | exit 99; \ |
| | 246 | fi |
| | 247 | @if [ "$(NET)" != "dhcp" ]; then \ |
| | 248 | $(ECHO) "# default nfs release for eth0" > $(NEWROOTDIR)/var/etc/exports; \ |
| | 249 | $(ECHO) -e "/usr/data $(ETH0NETWORK)/255.255.255.0(rw,async,no_subtree_check)\n" >> $(NEWROOTDIR)/var/etc/exports; \ |
| | 250 | if ([[ "$(BASECONFIG)" = "sa113" ]] || [[ "$(BASECONFIG)" = "sa200" ]]); then \ |
| | 251 | $(ECHO) "# default nfs release for eth1" >> $(NEWROOTDIR)/var/etc/exports; \ |
| | 252 | $(ECHO) "/usr/data $(shell $(SCRIPTDIR)/ip-shift.sh ${ETH1IPADDR}).0/255.255.255.0(rw,async,no_subtree_check)" >> $(NEWROOTDIR)/var/etc/exports; \ |
| | 253 | fi; \ |
| | 254 | else \ |
| | 255 | $(ECHO) "# default nfs release for eth0" > $(NEWROOTDIR)/var/etc/exports; \ |
| | 256 | $(ECHO) "# edit the following line with correct parameters, like the correct IP subnet" > $(NEWROOTDIR)/var/etc/exports; \ |
| | 257 | $(ECHO) -e "#/usr/data 192.168.1.0/255.255.255.0(rw,async,no_subtree_check)\n" >> $(NEWROOTDIR)/var/etc/exports; \ |
| | 258 | if ([[ "$(BASECONFIG)" = "sa113" ]] || [[ "$(BASECONFIG)" = "sa200" ]]); then \ |
| | 259 | $(ECHO) "# default nfs release for eth1" >> $(NEWROOTDIR)/var/etc/exports; \ |
| | 260 | $(ECHO) "# edit the following line with correct parameters, like the correct IP subnet" > $(NEWROOTDIR)/var/etc/exports; \ |
| | 261 | $(ECHO) "#/usr/data 172.16.0.0/255.255.255.0(rw,async,no_subtree_check)" >> $(NEWROOTDIR)/var/etc/exports; \ |
| | 262 | fi; \ |
| | 263 | fi |
| | 264 | |
| | 265 | hosts: |
| 184 | | endif |
| 185 | | ifdef ETH1IPADDR |
| 186 | | @$(ECHO) -e "\033[1;33mCONFIGURE \033[1;32meth1\033[0m" |
| 187 | | @$(ECHO) "auto eth1" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 188 | | @$(ECHO) "iface eth1 inet static" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 189 | | @$(ECHO) -e "\taddress $(ETH1IPADDR)" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 190 | | ifdef ETH1NETMASK |
| 191 | | @$(ECHO) -e "\tnetmask $(ETH1NETMASK)" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 192 | | else |
| 193 | | @$(ECHO) -e "\tnetmask 255.255.255.0" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 194 | | endif |
| 195 | | ifdef ETH1NETWORK |
| 196 | | @$(ECHO) -e "\tnetwork $(ETH0NETWORK)" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 197 | | @if [ -f $(NEWROOTDIR)/var/etc/exports ]; then \ |
| 198 | | @$(ECHO) "# default nfs release for eth1" >> $(NEWROOTDIR)/var/etc/exports |
| 199 | | $(ECHO) "/usr/data $(ETH1NETWORK)/255.255.255.0(rw,async,no_subtree_check)" >> $(NEWROOTDIR)/var/etc/exports; \ |
| 200 | | else \ |
| 201 | | @$(ECHO) "# default nfs release for eth1" > $(NEWROOTDIR)/var/etc/exports |
| 202 | | $(ECHO) "/usr/data $(ETH1NETWORK)/255.255.255.0(rw,async,no_subtree_check)" >> $(NEWROOTDIR)/var/etc/exports; \ |
| 203 | | fi |
| 204 | | else |
| 205 | | @$(ECHO) -e "\tnetwork 172.16.0.0" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 206 | | @if [ -f $(NEWROOTDIR)/etc/exports ]; then \ |
| 207 | | $(ECHO) "# default nfs release for eth1" >> $(NEWROOTDIR)/var/etc/exports; \ |
| 208 | | $(ECHO) "/usr/data 172.16.0.0/255.255.255.0(rw,async,no_subtree_check)" >> $(NEWROOTDIR)/var/etc/exports; \ |
| 209 | | else \ |
| 210 | | $(ECHO) "# default nfs release for eth1" > $(NEWROOTDIR)/var/etc/exports; \ |
| 211 | | $(ECHO) "/usr/data 172.16.0.0/255.255.255.0(rw,async,no_subtree_check)" >> $(NEWROOTDIR)/var/etc/exports; \ |
| 212 | | fi |
| 213 | | endif |
| 214 | | ifdef ETH1BROADCAST |
| 215 | | @$(ECHO) -e "\tbroadcast $(ETH1BROADCAST)" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 216 | | else |
| 217 | | @$(ECHO) -e "\tbroadcast 172.16.0.255" >> $(NEWROOTDIR)/var/etc/network/interfaces |
| 218 | | endif |
| 219 | | endif |
| | 268 | |
| | 269 | resolv.conf: |
| | 270 | @$(ECHO) -e "\033[1;33mCREATE \033[1;32m/etc/resolv.conf\033[0m" |