#!/sbin/sh
zip="$3"
outfd=/proc/self/fd/$2
ui_print(){
echo "ui_print $1" > $outfd
echo "ui_print" > $outfd
}
ui_print " "
ui_print " "
ui_print "********************************"
ui_print "* Certification Universal Patch *"
ui_print "********************************"
ui_print " "
ui_print "       Created by Skyrimus"
ui_print "********************************"
ui_print "   Mounting system, vendor"
mount /system
mount /vendor
mkdir -p /tmp/dev
cd /tmp/dev
ui_print "   Backuping build.prop as .backup"
cp /system/build.prop /system/build.prop.backup
cp /system/build.prop build.prop
productbrand=$(cat /vendor/build.prop | sed -n '/.*product.brand=/s///p')
productname=$(cat /vendor/build.prop | sed -n '/.*product.name=/s///p')
productmodel=$(cat /vendor/build.prop | sed -n '/.*product.model=/s///p')
productdevice=$(cat /vendor/build.prop | sed -n '/.*product.device=/s///p')
finger=$(cat /vendor/build.prop | sed -n '/.*build.fingerprint=/s///p')
manufuck=$(cat /vendor/build.prop | sed -n '/.*product.manufacturer=/s///p')
ui_print "   Patching build.prop"
sed -i '/ro.product.brand/d' build.prop
sed -i '/ro.product.name/d' build.prop
sed -i '/ro.product.model/d' build.prop
sed -i '/ro.product.manufacturer/d' build.prop
sed -i '/ro.product.device/d' build.prop
sed -i '/ro.product.board/d' build.prop
sed -i '/ro.build.fingerprint/d' build.prop
echo "ro.product.brand="$productbrand"" >> build.prop
echo "ro.product.name="$productname"" >> build.prop
echo "ro.product.model="$productmodel"" >> build.prop
echo "ro.product.device="$productdevice"" >> build.prop
echo "ro.product.manufacturer="$manufuck"" >> build.prop
echo "ro.build.fingerprint="$finger"" >> build.prop
cp -r build.prop /system/
cd /system
chmod 644 build.prop
ui_print "   Patching complete!"
cp /system/etc/prop.default /system/etc/prop.default.backup
cp /system/etc/prop.default prop.default
finger=$(cat /vendor/build.prop | sed -n '/.*build.fingerprint=/s///p')
ui_print "   Patching prop.default"
sed -i '/ro.bootimage.build.fingerprint/d' prop.default
sed -i '/ro.build.fingerprint/d' prop.default
echo "ro.build.fingerprint="$finger"" >> prop.default
echo "ro.bootimage.build.fingerprint="$finger"" >> prop.default
cp -r prop.default /system/etc/
cd /system
chmod 644 prop.default
umount /system 
ui_print "   Patching complete!"
ui_print "********************************"
ui_print " "
ui_print " "
exit 0