#!/sbin/sh

OUTFD=$2
ZIP=$3

ui_print() {
	echo -n -e "ui_print $1\n" > /proc/self/fd/$OUTFD
	echo -n -e "ui_print\n" > /proc/self/fd/$OUTFD
}

set_perm() {
	chown $1.$2 $4
	chown $1:$2 $4
	chmod $3 $4
}

ui_print "*************************"
ui_print " CaCert.org certificates"
ui_print "*************************"

ui_print "- Mounting /system"
mount /system
mount -o rw,remount /system
mount -o rw,remount /system /system

ui_print "- Extracting files"
cd /tmp
mkdir cacert
cd cacert
unzip -o "$ZIP"


ui_print "cp /tmp/cacert/system/etc/security/cacerts/5ed36f99.0 /system/etc/security/cacerts/"
ui_print "cp /tmp/cacert/system/etc/security/cacerts/e5662767.0 /system/etc/security/cacerts/"

cp /tmp/cacert/system/etc/security/cacerts/5ed36f99.0 /system/etc/security/cacerts/
cp /tmp/cacert/system/etc/security/cacerts/e5662767.0 /system/etc/security/cacerts/
ui_print "- Setting permissions"
set_perm 0 0 0644 /system/etc/security/cacerts/5ed36f99.0
set_perm 0 0 0644 /system/etc/security/cacerts/e5662767.0

ui_print "- Unmounting /system"
umount /system

ui_print "- Done !"
exit 0
