#!/bin/sh set -e set -u set -x [ `id -u` = 0 ] || { echo "must be root"; exit 1; } SRCID="$(cd "$(dirname "$1")";md5sum "$(basename "$1")")" OSVERSION="`version`" TODAY=`date +%Y/%m/%d` PACKAGE="ttf-berasansmono-font" SEP="-" VERSION="20091020" EXT="tcz" DESCRIPTION="Simple monospaced, outline font in ttf format." AUTHORS="Bitstream, Ulrich Dirr, Malte Rosenau, Walter Schmidt" HOMEPAGE="http://fonts.debian.net/" LICENSE="Bitstream Vera Fonts Copyright (found on www-old.gnome.org/fonts)" ME="Marco Caminati" DEPS="" PREFIX=/usr/local REPO=${REPO:="/etc/sysconfig/tcedir/optional"} TCUSER=`cat /etc/sysconfig/tcuser` THISDIR=`pwd` PKGDIR="${THISDIR}/${PACKAGE}" SRCDIR="${PKGDIR}/src" RECUWARN="" NAIVE="" environment(){ sudo -u ${TCUSER} tce-load -i ${REPO}/squashfs-tools-4.x.tcz FONTNAME="berasansmono-roman.ttf" NAME=`basename "${1}"` NAME=`echo ${NAME}|sed -e "s/\(.*\).tar.gz$/\1/"` mkdir -p "${PKGDIR}/tmp/${PACKAGE}/${PREFIX}/share/fonts/${PACKAGE}" cd ${PKGDIR} echo "${NAME}/${FONTNAME}" > a busybox tar -T a -xf "${1}" } workit(){ mv "${NAME}/${FONTNAME}" "tmp/${PACKAGE}/${PREFIX}/share/fonts/${PACKAGE}" } packageit(){ cd ${PKGDIR}/tmp/$1 for dir in `ls -A`; do find ${dir} -not -type d | sort >> ../../${1}.${EXT}.list done mksquashfs . ../../${1}.${EXT} cd ${PKGDIR} md5sum ${1}.${EXT} > ${1}.${EXT}.md5.txt rm -f ${1}.${EXT}.dep for each in ${DEPS}; do echo ${each} >> ${1}.${EXT}.dep; done size=`du -h ${1}.${EXT} | cut -f 1` cat < ${1}.${EXT}.info Title: ${1}.${EXT} Description: ${DESCRIPTION} Version: ${VERSION} Author: ${AUTHORS} Original-site: ${HOMEPAGE} Copying-policy: ${LICENSE} Size: ${size} Extension_by: ${ME} Comments: Built under Core version ${OSVERSION} from ${SRCID} available on Original-site ${NAIVE} ${RECUWARN} Non-Unicode, hence of small filesize. Derived from Bitstream Vera via midway conversion to Postscript type 1. This package is meant to be versatile and small, so only roman font is included. Change-log: ---- Current: ${TODAY} First Version EOF } #here we go environment "$1" workit packageit "${PACKAGE}"