IBM Plex -> Open Sans

This commit is contained in:
Guillaume Castagnino 2019-08-29 08:48:16 +02:00
parent f92102a2c6
commit 3008edea03
12 changed files with 106 additions and 0 deletions

View file

@ -0,0 +1,78 @@
#!/sbin/sh
#
# ADDOND_VERSION=2
#
# /system/addon.d/99-font.sh
#
# we partially use the script at install, if so, $SYSTEM is allready defined
if [ -z $SYSTEM ]; then
. /tmp/backuptool.functions
else
S=$SYSTEM
fi
if [ -z $backuptool_ab ]; then
SYS=$S
TMP="/tmp"
else
SYS="/postinstall/$S"
TMP="/postinstall/tmp"
fi
# path is needed when running from recovery (at install)
export PATH="${PATH}:$S/bin:$S/xbin"
list_files() {
cat <<EOF
fonts/OpenSans-LightItalic.ttf
fonts/OpenSans-Light.ttf
fonts/OpenSans-Regular.ttf
fonts/OpenSans-Italic.ttf
fonts/OpenSans-SemiboldItalic.ttf
fonts/OpenSans-Semibold.ttf
fonts/OpenSans-BoldItalic.ttf
fonts/OpenSans-Bold.ttf
fonts/OpenSans-ExtraBoldItalic.ttf
fonts/OpenSans-ExtraBold.ttf
EOF
}
case "$1" in
backup)
list_files | while read FILE DUMMY; do
backup_file $S/"$FILE"
done
;;
restore)
list_files | while read FILE REPLACEMENT; do
R=""
[ -n "$REPLACEMENT" ] && R="$S/$REPLACEMENT"
[ -f "$C/$S/$FILE" ] && restore_file $S/"$FILE" "$R"
done
;;
pre-backup)
# Stub
;;
post-backup)
# Stub
;;
pre-restore)
# Stub
;;
post-restore)
# update fonts.xml
cp -p "$SYS/etc/fonts.xml" "$SYS/etc/fonts.xml.bak"
sed -i \
-e "s/Roboto-Medium/OpenSans-Semibold/g" \
-e "s/Roboto-Black/OpenSans-ExtraBold/g" \
-e "/Roboto-Thin/d" \
-e "s/Roboto-/OpenSans-/g" \
"$SYS/etc/fonts.xml"
# Fix ownership/permissions
for i in $(list_files); do
chown root:root "$SYS/$i"
chmod 644 "$SYS/$i"
chmod 755 "$(dirname "$SYS/$i")"
done
;;
esac

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

28
dist-font/cm.sh Executable file
View file

@ -0,0 +1,28 @@
#!/sbin/sh
set -e
# $SYSTEM set by the caller
cd "$(dirname $0)"
export PATH="${PATH}:${SYSTEM}/bin:${SYSTEM}/xbin"
# install iptables script
echo "Installing font"
cp cm-data/open-sans/OpenSans-*.ttf ${SYSTEM}/fonts/
chown root:root ${SYSTEM}/fonts/OpenSans-*.ttf
chmod 750 ${SYSTEM}/fonts/OpenSans-*.ttf
# install restore script
echo "Installing restore script"
cp cm-data/99-font.sh.addon ${SYSTEM}/addon.d/99-font.sh
chown root:root ${SYSTEM}/addon.d/99-font.sh
chmod 755 ${SYSTEM}/addon.d/99-font.sh
# call restore script post to remove bloat
export SYSTEM
${SYSTEM}/addon.d/99-font.sh post-restore
echo "Done"