IBM Plex -> Open Sans
This commit is contained in:
parent
f92102a2c6
commit
3008edea03
78
dist-font/cm-data/99-font.sh.addon
Executable file
78
dist-font/cm-data/99-font.sh.addon
Executable 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
|
BIN
dist-font/cm-data/open-sans/OpenSans-Bold.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-Bold.ttf
Normal file
Binary file not shown.
BIN
dist-font/cm-data/open-sans/OpenSans-BoldItalic.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
dist-font/cm-data/open-sans/OpenSans-ExtraBold.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-ExtraBold.ttf
Normal file
Binary file not shown.
BIN
dist-font/cm-data/open-sans/OpenSans-ExtraBoldItalic.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-ExtraBoldItalic.ttf
Normal file
Binary file not shown.
BIN
dist-font/cm-data/open-sans/OpenSans-Italic.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-Italic.ttf
Normal file
Binary file not shown.
BIN
dist-font/cm-data/open-sans/OpenSans-Light.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-Light.ttf
Normal file
Binary file not shown.
BIN
dist-font/cm-data/open-sans/OpenSans-LightItalic.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-LightItalic.ttf
Normal file
Binary file not shown.
BIN
dist-font/cm-data/open-sans/OpenSans-Regular.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-Regular.ttf
Normal file
Binary file not shown.
BIN
dist-font/cm-data/open-sans/OpenSans-Semibold.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-Semibold.ttf
Normal file
Binary file not shown.
BIN
dist-font/cm-data/open-sans/OpenSans-SemiboldItalic.ttf
Normal file
BIN
dist-font/cm-data/open-sans/OpenSans-SemiboldItalic.ttf
Normal file
Binary file not shown.
28
dist-font/cm.sh
Executable file
28
dist-font/cm.sh
Executable 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"
|
||||
|
Loading…
Reference in a new issue