i.immodules revision 7038
#
# Class Action Script for installing input method modules for libgtk
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License"). You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
if [ ! -f ${dest} ]; then
echo "$pkg_start" > ${dest}
else
else
fi
# Check if any of the lines from ${src} are already in the file
exec < ${F_A}
while read line; do
# input method spec lines start with quotes
[ "x$line" != 'x"' ] && continue
echo "$0: line $line already in ${dest}"
echo "$0: not changing ${dest}"
break
fi
done
exec <&1
# The original Gtk+ config file should come first
# Any additions should be at the end
echo "$pkg_start" >> ${F_M}
else
echo "$pkg_start" >> ${F_M}
fi
fi
fi
done
exit 0