#!/bin/bash # Batch creation of NextCloudPi Armbian based images # # Copyleft 2018 by Ignacio Nunez Hernanz # GPL licensed (see end of file) * Use at your own risk! # # Usage: ./build-SD-armbian.sh [] # #CLEAN=0 # Pass this envvar to avoid cleaning download cache BOARD="$1" BNAME="${2:-$1}" IMG="NextCloudPi_${BNAME}_$( date "+%m-%d-%y" ).img" IMG=tmp/"$IMG" set -e source buildlib.sh prepare_dirs # tmp cache output # get latest armbian [[ -d armbian ]] || git clone https://github.com/armbian/build armbian ( cd armbian && git pull --ff-only --tags ) # add NCP modifications mkdir -p armbian/userpatches cp armbian.sh armbian/userpatches/customize-image.sh # GENERATE IMAGE # default parameters cat > armbian/config-docker-guest.conf <> armbian/config-docker-guest.conf <> armbian/config-docker-guest.conf # build armbian/compile.sh docker rm armbian/config-docker-guest.conf # pack image mv armbian/output/images/Armbian*.img "$IMG" TAR=output/"$( basename "$IMG" .img ).tar.bz2" pack_image "$IMG" "$TAR" # test # TODO # upload create_torrent "$TAR" upload_ftp "$( basename "$TAR" .tar.bz2 )"