diff --git a/build.sh b/build.sh index 647a2a8..3585344 100755 --- a/build.sh +++ b/build.sh @@ -25,8 +25,8 @@ fi BUILD=`dirname "$0"`"/build/" BUILD=`absolutize $BUILD` IMGTEMPDIR="${BUILD}/openwrt-build-image-extras" -IMGBUILDERDIR="${BUILD}/OpenWrt-ImageBuilder-15.05-rc1-ar71xx-generic.Linux-x86_64" -IMGBUILDERURL="https://downloads.openwrt.org/chaos_calmer/15.05-rc1/ar71xx/generic/OpenWrt-ImageBuilder-15.05-rc1-ar71xx-generic.Linux-x86_64.tar.bz2" +IMGBUILDERDIR="${BUILD}/OpenWrt-ImageBuilder-15.05-rc2-ar71xx-generic.Linux-x86_64" +IMGBUILDERURL="https://downloads.openwrt.org/chaos_calmer/15.05-rc2/ar71xx/generic/OpenWrt-ImageBuilder-15.05-rc2-ar71xx-generic.Linux-x86_64.tar.bz2" PREINSTALLED_PACKAGES="wireless-tools firewall iptables" PREINSTALLED_PACKAGES+=" ppp ppp-mod-pppoe ppp-mod-pppol2tp ppp-mod-pptp kmod-ppp kmod-pppoe" @@ -36,9 +36,10 @@ PREINSTALLED_PACKAGES+=" luci" mkdir --parents ${BUILD} rm -rf $IMGTEMPDIR -cp -r image-extras $IMGTEMPDIR -if [ -e image-extras.$TARGET_PLATFORM/ ]; then - rsync -pr image-extras.$TARGET_PLATFORM/ $IMGTEMPDIR/ +cp -r image-extras/common $IMGTEMPDIR +PER_PLATFORM_IMAGE_EXTRAS=image-extras/${TARGET_PLATFORM}/ +if [ -e $PER_PLATFORM_IMAGE_EXTRAS ]; then + rsync -pr $PER_PLATFORM_IMAGE_EXTRAS $IMGTEMPDIR/ fi if [ ! -e ${IMGBUILDERDIR} ]; then diff --git a/image-extras.TLMR3020/etc/config/network b/image-extras.TLMR3020/etc/config/network deleted file mode 100644 index 7208bd1..0000000 --- a/image-extras.TLMR3020/etc/config/network +++ /dev/null @@ -1,11 +0,0 @@ - -config interface 'loopback' - option ifname 'lo' - option proto 'static' - option ipaddr '127.0.0.1' - option netmask '255.0.0.0' - -config interface 'lan' - option ifname 'eth0' - option type 'bridge' - option proto 'dhcp' diff --git a/image-extras/TLMR3020/etc/config/placeholder b/image-extras/TLMR3020/etc/config/placeholder new file mode 100644 index 0000000..fd98c94 --- /dev/null +++ b/image-extras/TLMR3020/etc/config/placeholder @@ -0,0 +1 @@ +# this is just a file to show how platform specific image extras can be specified diff --git a/image-extras/etc/config/fstab b/image-extras/common/etc/config/fstab similarity index 100% rename from image-extras/etc/config/fstab rename to image-extras/common/etc/config/fstab diff --git a/image-extras/etc/dropbear/authorized_keys b/image-extras/common/etc/dropbear/authorized_keys similarity index 100% rename from image-extras/etc/dropbear/authorized_keys rename to image-extras/common/etc/dropbear/authorized_keys diff --git a/image-extras/etc/logrotate.d/syslog.conf b/image-extras/common/etc/logrotate.d/syslog.conf similarity index 100% rename from image-extras/etc/logrotate.d/syslog.conf rename to image-extras/common/etc/logrotate.d/syslog.conf diff --git a/image-extras/etc/rc.local b/image-extras/common/etc/rc.local similarity index 100% rename from image-extras/etc/rc.local rename to image-extras/common/etc/rc.local diff --git a/image-extras/root/autoprovision-functions.sh b/image-extras/common/root/autoprovision-functions.sh similarity index 100% rename from image-extras/root/autoprovision-functions.sh rename to image-extras/common/root/autoprovision-functions.sh diff --git a/image-extras/root/autoprovision-stage1.sh b/image-extras/common/root/autoprovision-stage1.sh similarity index 100% rename from image-extras/root/autoprovision-stage1.sh rename to image-extras/common/root/autoprovision-stage1.sh diff --git a/image-extras/root/autoprovision-stage2.sh b/image-extras/common/root/autoprovision-stage2.sh similarity index 100% rename from image-extras/root/autoprovision-stage2.sh rename to image-extras/common/root/autoprovision-stage2.sh