echo "Installing initrd $PATH_/minirt26.gz:"
# until we have a stable file location API let's use
# an according heuristic
- for file in "$(find /live/image/boot -name initrd.gz)"; do
- dir="$(dirname $file)"
- if file "$dir"/linux26 | grep -q "$(uname -r)" ; then
- cp -u "$dir"/initrd.gz "$PATH_"/minirt26.gz
- echo '... done'
- return 0
- fi
- done
+ initrd_=initrd.img-"$(uname -r)"
+ cp /boot/"$initrd_" "$PATH_"/minirt26.gz || die "Could not copy /boot/$initrd_"
}
# }}}
done
IPRANGE_FROM_=`execute "ipcalc -nb $IP_/$NETMASK_" warn |awk '/HostMin/{print $2}'`
+ # if we have x.x.x.1 as starting range adress provide
+ # x.x.x.10 instead so we avoid possible conflicts with
+ # default gateway
+ if echo $IPFROM | grep -c '\.1$' ; ; then
+ IPFROM="${IPFROM%%\.1}.10"
+ fi
IPRANGE_TO_=`execute "ipcalc -nb $IP_/$NETMASK_" warn |awk '/HostMax/{print $2}'`
NETWORK_=`execute "ipcalc -nb $IP_/$NETMASK_" warn |awk '/Network:/{print $2}'`
NETWORK_=${NETWORK_%/*}