#!/usr/bin/perl -w
#
# Copyright (c) 2002 SuSE Linux AG, Nuernberg, Germany.  All rights reserved.
#
# Author: Mike Fabian <mfabian@suse.de>, 2002
#

use English;
use Getopt::Long;

# check if we are started as root
# only one of UID and USER must be set correctly

if ($UID != 0 && $ENV{USER} !~ /root/) {
    print "You must be root to start $0\n";
    exit 1;
}

if (system ("rpm -q freetype-tools >/dev/null 2>&1") != 0) {
  print "freetype-tools package missing, exiting.\n";
  exit 1;
}


sub usage {
  print "Usage: cjk-latex-config [--verbose|v] [--force|f] [--type1|t]\n";
  exit 1;
}

# Process command line options
my %opt;
unless (GetOptions(\%opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
		   'verbose|v', \$OPT_VERBOSE,
		   'force|f',   \$OPT_FO>opt,
