summaryrefslogtreecommitdiffstats
path: root/japanese/elisa10x8/pkg-req
diff options
context:
space:
mode:
Diffstat (limited to 'japanese/elisa10x8/pkg-req')
-rw-r--r--japanese/elisa10x8/pkg-req8
1 files changed, 6 insertions, 2 deletions
diff --git a/japanese/elisa10x8/pkg-req b/japanese/elisa10x8/pkg-req
index 7d965af..bc2c59f 100644
--- a/japanese/elisa10x8/pkg-req
+++ b/japanese/elisa10x8/pkg-req
@@ -18,6 +18,10 @@ if [ "$2x" = "INSTALLx" -a ! -d ${FONTDIR} ]; then
mkdir ${FONTDIR}
fi
+grepv() {
+ awk -v SRC=$1 'BEGIN{while (getline < SRC) {ENTRY[$0]=1}} (ENTRY[$0] != 1) {print}' $2
+}
+
# font alias entry here!
TMPFILE=/tmp/install-fonts-alias-$$
cat << EOF > ${TMPFILE}
@@ -30,10 +34,10 @@ cd ${FONTDIR}
touch fonts.alias ${TMPFILE}
cp fonts.alias fonts.alias.orig
if [ "$2" = "INSTALL" ] ; then
- (grep -v -e "`cat ${TMPFILE}`" fonts.alias.orig; \
+ (grepv ${TMPFILE} fonts.alias.orig; \
cat ${TMPFILE}) > fonts.alias
elif [ "$2" = "DEINSTALL" ] ; then
- grep -v -e "`cat ${TMPFILE}`" fonts.alias.orig > fonts.alias
+ grepv ${TMPFILE} fonts.alias.orig > fonts.alias
fi
rm -f fonts.alias.orig ${TMPFILE}
OpenPOWER on IntegriCloud