diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md new file mode 100644 index 0000000..7ac6005 --- /dev/null +++ b/CONTRIBUTORS.md @@ -0,0 +1,4 @@ +Thank you very much for your help and advices! + +- Ivaylo Dimitrov +- Merlijn Wajer diff --git a/boards/nokia-n900.sh b/boards/nokia-n900.sh index b904fd7..5e623e4 100644 --- a/boards/nokia-n900.sh +++ b/boards/nokia-n900.sh @@ -33,7 +33,7 @@ parted_type="dos" parted_boot="fat32 2048s 264191s" parted_root="ext4 264192s 100%" -extra_packages=() +extra_packages+=() custmodules=() gitkernel="git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git" @@ -50,6 +50,7 @@ prebuild() { enablessh write-fstab copy-zram-init + install-custom-packages mkdir -p $R/tmp/kernels/$device_name diff --git a/lib/helpers b/lib/helpers index b560dd6..129f5f1 100644 --- a/lib/helpers +++ b/lib/helpers @@ -19,10 +19,30 @@ ## helper functions for arm-sdk -build-image() { - fn build-image "$@" +install-custom-packages() { + fn install-custom-packages + req=(R os device_name strapdir) + ckreq || return 1 + + case $os in + devuan) + mkdir -p $R/extra/custom-packages + pushd $R/extra/custom-packages + local pkgs=$(find ../$device_name/*.deb) + [[ -n $pkgs ]] && { + for deb in $pkgs; do + ln -sf $deb . + done + install-custdebs + } + popd + rm -rf $R/extra/custom-packages + ;; + *) + warn "skipping custom packages. os unsupported." + ;; + esac - bootstrap $arch } get-kernel-sources() { diff --git a/lib/libdevuansdk b/lib/libdevuansdk index 331398f..d28e0a9 160000 --- a/lib/libdevuansdk +++ b/lib/libdevuansdk @@ -1 +1 @@ -Subproject commit 331398ff51da55ffa126d3ecab1b1cc6578ef7d4 +Subproject commit d28e0a93f4561099adc6c270027ed3331ce44489