URI: 
       tadd helper functions - 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 d3580aae0606029ef64113c73a7611a029354e39
   DIR parent 5334de8765621fb161dc50249cd433f237c2c422
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Fri, 30 Sep 2016 18:38:30 +0200
       
       add helper functions
       
       Diffstat:
         M lib/helpers                         |      56 +++++++++++++++++++++++++++++++
       
       1 file changed, 56 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/lib/helpers b/lib/helpers
       t@@ -25,6 +25,25 @@ build-image() {
                bootstrap $arch
        }
        
       +get-kernel-sources() {
       +        fn get-kernel-sources
       +        req=(R device_name gitkernel gitbranch)
       +        ckreq || return 1
       +
       +        notice "grabbing kernel sources"
       +
       +        if [[ -d $R/tmp/kernels/$device_name/${device_name}-linux ]]; then
       +                pushd $R/tmp/kernels/$device_name/${device_name}-linux
       +                git pull
       +                popd
       +        else
       +                git clone --depth 1 \
       +                        $gitkernel \
       +                        -b $gitbranch \
       +                        $R/tmp/kernels/$device_name/${device_name}-linux
       +        fi
       +}
       +
        get-kernel-firmware() {
                fn get-kernel-firmware
        
       t@@ -39,3 +58,40 @@ get-kernel-firmware() {
                        git clone $gitsource $R/tmp/linux-firmware
                fi
        }
       +
       +clone-git() {
       +        fn clone-git "$@"
       +        req=(giturl gitbranch clonepath)
       +        local giturl="$1"
       +        local gitbranch="$2"
       +        local clonepath="$3"
       +        ckreq || return 1
       +
       +        notice "grabbing $(basename $clonepath)"
       +
       +        if [[ -d $clonepath ]]; then
       +                pushd $clonepath
       +                git pull
       +                popd
       +        else
       +                git clone --depth 1 \
       +                        $giturl \
       +                        -b $gitbranch \
       +                        $clonepath
       +        fi
       +}
       +
       +write-fstab() {
       +        fn write-fstab
       +        cat <<EOF | sudo tee ${strapdir}/etc/fstab
       +## <file system>  <mount point> <type> <options>           <dump><pass>
       +## proc
       +proc              /proc         proc   nodev,noexec,nosuid    0    0
       +
       +## rootfs
       +/dev/mmcblk0p2    /             ext4   errors=remount-ro      0    1
       +
       +## bootfs
       +/dev/mmcblk0p1    /boot         vfat   noauto                 0    0
       +EOF
       +}