i.immodules revision 7411
#
# 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 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
else
fi
if [ ! -f ${dest} ]; then
echo "$pkg_start" > ${dest}
else
# Check if any of the lines from ${src} are already in the file
# save the standard input as file descriptor 3
exec 3<&0
exec < ${F_A}
while read line; do
# input method spec lines start with quotes
'"'*) ;;
*) continue; ;;
esac
break
fi
done
# restore the standard input
exec <&3
# close file descriptor 3
exec 3<&-
# 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