[ONE General] waterdaan:
http://builds.cyngn.com/cyanogen-os...816218e8a/cm-12.0-YNG1TAS17L-bacon-signed.zip

I haven't flashed it but this seems to be ok to flash in TWRP

doesn't install recovery nor flashes data

Updater script

assert(getprop("ro.product.device") == "A0001" || getprop("ro.build.product") == "A0001" || abort("This package is for device: A0001; this device is " + getprop("ro.product.device") + "."););

ifelse(is_mounted("/system"), unmount("/system"));

package_extract_dir("install", "/tmp/install");

set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644);

set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755);

if is_mounted("/data") then

run_program("/tmp/install/bin/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");

else

mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data", "");

run_program("/tmp/install/bin/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");

unmount("/data");

endif;

show_progress(0.750000, 0);

block_image_update("/dev/block/platform/msm_sdcc.1/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");

show_progress(0.050000, 5);

package_extract_file("boot.img", "/dev/block/platform/msm_sdcc.1/by-name/boot");

show_progress(0.200000, 10);

ui_print("Writing radio image...");

ifelse((sha1_check(read_file("EMMC:/dev/block/platform/msm_sdcc.1/by-name/aboot:456124:608e59fd769d4eb02ee847bde3d210ff882ec870")) != ""),(ui_print("/dev/block/platform/msm_sdcc.1/by-name/aboot already up to date")),(package_extract_file("emmc_appsboot.mbn", "/dev/block/platform/msm_sdcc.1/by-name/aboot")));

ifelse((sha1_check(read_file("EMMC:/dev/block/platform/msm_sdcc.1/by-name/rpm:190168:2ea46423fe29bb28241e3fc02fc2478eb779708c")) != ""),(ui_print("/dev/block/platform/msm_sdcc.1/by-name/rpm already up to date")),(package_extract_file("rpm.mbn", "/dev/block/platform/msm_sdcc.1/by-name/rpm")));

ifelse((sha1_check(read_file("EMMC:/dev/block/platform/msm_sdcc.1/by-name/LOGO:336384:aa8b5dae435685ef84128df9c381289e48da1d8f")) != ""),(ui_print("/dev/block/platform/msm_sdcc.1/by-name/LOGO already up to date")),(package_extract_file("logo.bin", "/dev/block/platform/msm_sdcc.1/by-name/LOGO")));

ifelse((sha1_check(read_file("EMMC:/dev/block/platform/msm_sdcc.1/by-name/dbi:11712:44326b92314d447494728742db912cb7d96d5478")) != ""),(ui_print("/dev/block/platform/msm_sdcc.1/by-name/dbi already up to date")),(package_extract_file("sdi.mbn", "/dev/block/platform/msm_sdcc.1/by-name/dbi")));

ifelse((sha1_check(read_file("EMMC:/dev/block/platform/msm_sdcc.1/by-name/tz:329560:f9d590b59601060cc24751abe7fe8891bedb135a")) != ""),(ui_print("/dev/block/platform/msm_sdcc.1/by-name/tz already up to date")),(package_extract_file("tz.mbn", "/dev/block/platform/msm_sdcc.1/by-name/tz")));

ifelse((sha1_check(read_file("EMMC:/dev/block/platform/msm_sdcc.1/by-name/modem:58738176:8c7bc090c016faf54ce6965dac7025e3ca8eaf08")) != ""),(ui_print("/dev/block/platform/msm_sdcc.1/by-name/modem already up to date")),(package_extract_file("NON-HLOS.bin", "/dev/block/platform/msm_sdcc.1/by-name/modem")));

ifelse((sha1_check(read_file("EMMC:/dev/block/platform/msm_sdcc.1/by-name/oppostanvbk:10485760:89972ff18b8e3d3b65eb178372bb55690aa145f4")) != ""),(ui_print("/dev/block/platform/msm_sdcc.1/by-name/oppostanvbk already up to date")),(package_extract_file("static_nvbk.bin", "/dev/block/platform/msm_sdcc.1/by-name/oppostanvbk")));

ifelse((sha1_check(read_file("EMMC:/dev/block/platform/msm_sdcc.1/by-name/sbl1:280544:7bce5783839c994b630af78c09617507a1906511")) != ""),(ui_print("/dev/block/platform/msm_sdcc.1/by-name/sbl1 already up to date")),(package_extract_file("sbl1.mbn", "/dev/block/platform/msm_sdcc.1/by-name/sbl1")));