diff --git a/arm/profiles/common-devuan b/arm/profiles/common-devuan index 00d8e38..d4a2fc8 100644 --- a/arm/profiles/common-devuan +++ b/arm/profiles/common-devuan @@ -28,7 +28,7 @@ mirror=http://packages.devuan.org/merged core_packages=(debian-keyring devuan-keyring) core_packages+=(git-core binutils ca-certificates initramfs-tools u-boot-tools) -core_packages+=(locales console-common less nano git curl) +core_packages+=(locales console-common less nano git curl vi) base_packages=(bzip2 dialog apt-utils fakeroot e2fsprogs parted) @@ -42,8 +42,8 @@ DD=${DD:-/bin/dd} write-hostname() { fn write-hostname + notice "Writing hostname" print $os | sudo tee ${writebase}/etc/hostname - notice "Wrote $writebase/etc/hostname" } write-fstab() { @@ -61,6 +61,7 @@ EOF write-hosts-file() { fn write-hosts-file + notice "Writing /etc/hosts" cat < ${image_name}.img.xz.sha [[ -d $R/arm/finished ]] || mkdir -p $R/arm/finished - mv -v ${image_name}.img.xz $R/arm/finished/ + mv -v ${image_name}.img.xz $R/arm/finished/ mv -v ${image_name}.img.xz.sha $R/arm/finished/ - cd $R - sudo rm -r ${strapdir} - sudo rm -r ${workdir} + [[ $DEBUG = 1 ]] || { + sudo rm -r ${strapdir} + sudo rm -r ${workdir} + } notice "Finished building ${image_name}" + cd $R/arm/finished && ls -lht } get-kernel-firmware() { fn get-kernel-firmware - [[ -d $R/tmp/firmware ]] || git clone \ + if [[ -d $R/tmp/firmware ]]; then + pushd $R/tmp/firmware + git pull + popd + else https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git $R/tmp/firmware - rm -rf $R/tmp/firmware/.git + fi } clean-kernel-leftovers() { diff --git a/sdk b/sdk index 52c6b9e..571e1df 100755 --- a/sdk +++ b/sdk @@ -72,3 +72,7 @@ else sdk_loaded=1 export RPROMPT="ARM SDK" fi + +b0rk-clean() { + # TODO: figure out cleaning until the last step if toasting goes fubar +}