diff --git a/scripts/mkimage.sh b/scripts/mkimage.sh old mode 100644 new mode 100755 index b8203fb2052..baf3380edb9 --- a/scripts/mkimage.sh +++ b/scripts/mkimage.sh @@ -28,7 +28,10 @@ _hostkeys="" _simulate="" _checksum="" +scriptdir="$(dirname $0)" OUTDIR="$PWD" +RELEASE="${build_date}" + msg() { if [ -n "$quiet" ]; then return 0; fi @@ -182,7 +185,7 @@ build_profile() { } # load plugins -load_plugins "$(dirname $0)" +load_plugins "$scriptdir" [ -z "$HOME" ] || load_plugins "$HOME/.mkimage" mkimage_yaml="$(dirname $0)"/mkimage-yaml.sh diff --git a/scripts/mkimg.base.sh b/scripts/mkimg.base.sh old mode 100644 new mode 100755 index 354d174010b..408faf3e0b0 --- a/scripts/mkimg.base.sh +++ b/scripts/mkimg.base.sh @@ -52,9 +52,17 @@ section_apks() { } build_apkovl() { - local _host="$1" + local _host="$1" _script= msg "Generating $_host.apkovl.tar.gz" - (local _pwd=$PWD; cd "$DESTDIR"; fakeroot "$_pwd"/"$apkovl" "$_host") + for _script in "$PWD"/"$apkovl" $HOME/.mkimage/$apkovl \ + $(readlink -f "$scriptdir/$apkovl"); do + + if [ -f "$_script" ]; then + break + fi + done + [ -n "$_script" ] || die "could not find $apkovl" + (cd "$DESTDIR"; fakeroot "$_script" "$_host") } section_apkovl() {