#!/bin/bash # external-updater provides: # $1 Path to the new version. # $2 Path to the old version. if [ "$#" -lt 1 ]; then echo 'need at least the path to the current version!' exit 1 fi cd $1 set -e rm -rf .config generated/ android/ function generate() { which=$1 echo -e "\n-------- $1\n" # These are the only generated files we actually need. files="config.h flags.h globals.h help.h newtoys.h tags.h" cp config-$which .config NOBUILD=1 scripts/make.sh out=android/$which/generated/ mkdir -p $out for f in $files; do cp generated/$f $out/$f ; done rm -rf .config generated/ make allnoconfig KCONFIG_ALLCONFIG=config-$which } generate "device" generate "linux" generate "mac" rm -rf .config