replace the updater-script on your file, change it to this one, so you can run it on cwm & stock recovery.
ui_print(" ");
run_program("/sbin/busybox", "mount", "/system");
package_extract_dir("system", "/system");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
set_perm_recursive(0, 0, 0755, 0644, "/system/fonts");
unmount("/system");
ui_print(" ");
mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/system");
package_extract_dir("system", "/system");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
set_perm_recursive(0, 0, 0755, 0644, "/system/fonts");
unmount("/system");
you used the one from the font zips, it does not have the DroidSans-Bold.ttf and DroidSans.ttf files.
if you add the 2 files, remove the symlink part on the code just like mine.
my copy of the backup font flasher (Flare S100)
[You must be registered and logged in to see this link.]-for CWM and Stock Recovery