URI: 
       tsmall fixes to custom packages; improve handling of errors - arm-sdk - os build toolkit for various embedded devices
  HTML git clone https://git.parazyd.org/arm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit 2f883c5e0259e201b4810a760382928ecb79bd4a
   DIR parent 6f219f7fa0e8dacce975129b172247103d778cf4
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Wed, 18 May 2016 02:57:46 +0200
       
       small fixes to custom packages; improve handling of errors
       
       Diffstat:
         M arm/profiles/common-devuan          |      24 +++++++++++++-----------
         M config                              |       6 +++++-
       
       2 files changed, 18 insertions(+), 12 deletions(-)
       ---
   DIR diff --git a/arm/profiles/common-devuan b/arm/profiles/common-devuan
       t@@ -49,13 +49,15 @@ write-hostname() {
        write-fstab() {
                fn write-fstab
        
       -        notice "Writing fstab"
       -        cat <<EOF | sudo tee ${workdir}/root/etc/fstab
       +        [[ override_fstab = 1 ]] || {
       +                notice "Writing fstab"
       +                cat <<EOF | sudo tee ${workdir}/root/etc/fstab
        # <file system> <mount point> <type> <options> <dump> <pass>
        proc /proc proc nodev,noexec,nosuid 0 0
        /dev/mmcblk0p2 / ext4 errors=remount-ro 0 1
        /dev/mmcblk0p1 /boot vfat noauto 0 0
        EOF
       +        }
        }
        
        write-hosts-file() {
       t@@ -195,9 +197,9 @@ apt-get --yes --force-yes install ${extra_packages}
        
        apt-get --yes --force-yes dist-upgrade
        
       -for package in `find /pkginclude`; do
       -        # TODO: check resolution of deps
       -        dpkg -i $package
       +for package in \$(find /pkginclude -name '*.deb'); do
       +        dpkg -i \${package}
       +        apt-get -f --yes --force-yes install
        done
        
        apt-get --yes --force-yes autoremove
       t@@ -210,8 +212,8 @@ rm -fv /usr/sbin/policy-rc.d
        rm -fv /usr/sbin/invoke-rc.d
        dpkg-divert --remove --rename /usr/sbin/invoke-rc.d
        
       -for script in `find /cust`; do
       -        exec $script
       +for script in \$(find /cust -name '*.sh'); do
       +        exec \${script}
        done
        
        rm -rfv /pkginclude/
       t@@ -431,13 +433,13 @@ clean-kernel-leftovers() {
                fn clean-kernel-leftovers
        
                notice "Cleaning up from kernel build..."
       -        sudo rm -r ${strapdir}/usr/src/kernel
       -        sudo rm ${strapdir}/usr/src/${device_name}.config
       +        [[ -d ${strapdir}/usr/src/kernel ]] && sudo rm -r ${strapdir}/usr/src/kernel
       +        [[ -d ${strapdir}/usr/src/${device_name}.config ]] && sudo rm ${strapdir}/usr/src/${device_name}.config
                #sudo rm ${strapdir}/usr/src/kernel-at-commit
        
                sudo chown root ${strapdir}/lib
       -        sudo chown -R root ${strapdir}/lib/modules
       -        sudo chown -R root ${strapdir}/lib/firmware
       +        [[ -d ${strapdir}/lib/modules ]] && sudo chown -R root ${strapdir}/lib/modules
       +        [[ -d ${strapdir}/lib/firmware ]] && sudo chown -R root ${strapdir}/lib/firmware
        
                cd ${workdir}
        }
   DIR diff --git a/config b/config
       t@@ -8,10 +8,14 @@
        compiler="arm-none-eabi-"
        export PATH="$PATH:/sbin"
        
       -# custom toolchain (https://pub.parazyd.cf/mirror/)
       +# custom toolchain (armhf) - https://pub.parazyd.cf/mirror/
        #compiler="arm-linux-gnueabihf-"
        #export PATH="$PATH:/sbin:$R/toolchains/gcc-arm-linux-gnueabihf-4.7/bin"
        
       +# custom toolchain (armel) - https://pub.parazyd.cf/mirror/gcc-arm-eabi-linaro-4.6.2.txz
       +compiler="arm-eabi-"
       +export PATH="$PATH:/sbin/$R/toolchains/gcc-arm-eabi-linaro-4.6.2/bin"
       +
        # static qemu arm binary
        qemu_bin="/usr/bin/qemu-arm-static" # Devuan
        #qemu_bin="/usr/bin/qemu-arm" # Gentoo