Initial import of the CDE 2.1.30 sources from the Open Group.
This commit is contained in:
193
cde/admin/IntegTools/post_install/configRun.src
Executable file
193
cde/admin/IntegTools/post_install/configRun.src
Executable file
@@ -0,0 +1,193 @@
|
||||
XCOMM! /bin/ksh
|
||||
XCOMM #######
|
||||
XCOMM Product: CDE
|
||||
XCOMM Fileset: CDE-RUN
|
||||
XCOMM customize
|
||||
XCOMM @(#) $XConsortium: configRun.src /main/6 1996/10/18 16:30:22 drk $
|
||||
XCOMM #######
|
||||
XCOMM
|
||||
XCOMM (c) Copyright Hewlett-Packard Company, 1993
|
||||
XCOMM
|
||||
XCOMM #######
|
||||
|
||||
#define HASH #
|
||||
#define STAR *
|
||||
|
||||
CreateAppConfigDirectory()
|
||||
{
|
||||
HASH
|
||||
HASH Create the APPCONFIG directory inside DT_CONFIG_TOP and create
|
||||
HASH all of its subdirectories
|
||||
HASH
|
||||
|
||||
cd $DT_CONFIG_TOP
|
||||
if [ ! -d $APPCONFIG ]
|
||||
then
|
||||
mkdir $APPCONFIG
|
||||
fi
|
||||
|
||||
cd $APPCONFIG
|
||||
|
||||
for i in $APPCONFIG_DIRS
|
||||
do
|
||||
if [ ! -d $i ]
|
||||
then
|
||||
mkdir $i
|
||||
fi
|
||||
cd $i
|
||||
XCOMM
|
||||
HASH for each locale
|
||||
HASH
|
||||
for j in $DT_TOP/$APPCONFIG/$i/STAR
|
||||
do
|
||||
if [ ! -d `basename $j` ]
|
||||
then
|
||||
mkdir `basename $j`
|
||||
fi
|
||||
done
|
||||
cd ..
|
||||
done
|
||||
|
||||
}
|
||||
|
||||
LinkOtherIcons()
|
||||
{
|
||||
while read SRC
|
||||
do
|
||||
rm -f $DT_TOP/$APPCONFIG/icons/C/F$SRC
|
||||
ln -s $DT_TOP/$APPCONFIG/icons/C/$SRC $DT_TOP/$APPCONFIG/icons/C/F$SRC
|
||||
done <<-EOF
|
||||
fphelp.t.pm
|
||||
help.t.pm
|
||||
paint.l.pm
|
||||
paint.m.pm
|
||||
paint.t.pm
|
||||
penpad.t.pm
|
||||
term.t.pm
|
||||
EOF
|
||||
}
|
||||
|
||||
XCOMM ##########################################################################
|
||||
XCOMM
|
||||
XCOMM Main Body
|
||||
XCOMM
|
||||
XCOMM ##########################################################################
|
||||
|
||||
PRODUCT=CDE
|
||||
FILESET=CDE-RUN
|
||||
|
||||
DT_TOP=CDE_INSTALLATION_TOP
|
||||
DT_CONFIG_TOP=CDE_CONFIGURATION_TOP
|
||||
DT_TEMP_TOP=CDE_LOGFILES_TOP
|
||||
ROOT=/
|
||||
|
||||
retval=0
|
||||
|
||||
APPCONFIG=appconfig
|
||||
APPCONFIG_DIRS="appmanager help icons types"
|
||||
PRINTERS=""
|
||||
DEFAULT_PRINTER="Default_Print"
|
||||
|
||||
HASH
|
||||
HASH create the CDE_LOGFILES_TOP directory
|
||||
HASH
|
||||
if [ ! -d $DT_TEMP_TOP/$APPCONFIG/appmanager ]
|
||||
then
|
||||
mkdir -p $DT_TEMP_TOP/$APPCONFIG/appmanager
|
||||
fi
|
||||
mv $APPCONFIG/appmanager .hidden-appmanager
|
||||
chmod -R 755 $DT_TEMP_TOP/STAR
|
||||
chmod 755 $DT_TEMP_TMP/.hidden-appmanager
|
||||
chown -R bin $DT_TEMP_TOP/STAR
|
||||
chgrp -R bin $DT_TEMP_TOP/STAR
|
||||
mv $DT_TEMP_TMP/.hidden-appmanager $DT_TEMP_TMP/$APPCONFIG/appmanager
|
||||
chmod 755 $DT_TEMP_TOP
|
||||
chown bin $DT_TEMP_TOP
|
||||
chgrp bin $DT_TEMP_TOP
|
||||
|
||||
HASH
|
||||
HASH create the CDE_CONFIGURATION_TOP and its config directory
|
||||
HASH
|
||||
if [ ! -d $DT_CONFIG_TOP ]
|
||||
then
|
||||
mkdir -p $DT_CONFIG_TOP
|
||||
fi
|
||||
if [ ! -d $DT_CONFIG_TOP/config ]
|
||||
then
|
||||
mkdir -p $DT_CONFIG_TOP/config
|
||||
fi
|
||||
|
||||
CreateAppConfigDirectory
|
||||
|
||||
cd $DT_TOP/$APPCONFIG/appmanager
|
||||
HASH
|
||||
HASH for each locale
|
||||
HASH
|
||||
for i in *
|
||||
do
|
||||
if [ -d $i ]
|
||||
then
|
||||
cd $i
|
||||
HASH
|
||||
HASH for each directory in the locale, check for a
|
||||
HASH localized version of the Printers directory
|
||||
HASH and for the file lp_Print within that directory
|
||||
HASH
|
||||
for j in *
|
||||
do
|
||||
if [ -f $j/$DEFAULT_PRINTER ]
|
||||
then
|
||||
|
||||
PRINTERS=$j
|
||||
|
||||
HASH make the equivalent directory in the configuration
|
||||
HASH directory
|
||||
|
||||
if [ ! -d $DT_CONFIG_TOP/$APPCONFIG/appmanager/$i ]
|
||||
then
|
||||
mkdir $DT_CONFIG_TOP/$APPCONFIG/appmanager/$i
|
||||
fi
|
||||
cd $DT_CONFIG_TOP/$APPCONFIG/appmanager/$i
|
||||
if [ ! -d $DT_CONFIG_TOP/$APPCONFIG/appmanager/$i/$PRINTERS ]
|
||||
then
|
||||
mkdir $DT_CONFIG_TOP/$APPCONFIG/appmanager/$i/$PRINTERS
|
||||
fi
|
||||
cd $DT_CONFIG_TOP/$APPCONFIG/appmanager/$i/$PRINTERS
|
||||
|
||||
HASH now copy the file over from the installation dirctory
|
||||
HASH if it is not already present.
|
||||
|
||||
if [ ! -f $DEFAULT_PRINTER ]
|
||||
then
|
||||
cp $DT_TOP/$APPCONFIG/appmanager/$i/$PRINTERS/$DEFAULT_PRINTER .
|
||||
fi
|
||||
cd $DT_TOP/$APPCONFIG/appmanager/$i
|
||||
fi
|
||||
done
|
||||
cd $DT_TOP/$APPCONFIG/appmanager
|
||||
fi
|
||||
done
|
||||
|
||||
HASH
|
||||
HASH Configure Xsession.d
|
||||
HASH
|
||||
|
||||
cd $DT_CONFIG_TOP/config
|
||||
if [ ! -d Xsession.d ]
|
||||
then
|
||||
mkdir Xsession.d
|
||||
fi
|
||||
|
||||
chmod -R 755 $DT_CONFIG_TOP
|
||||
|
||||
LinkOtherIcons
|
||||
|
||||
HASH
|
||||
HASH mkProd can't seem to handle a mode of 2555 so
|
||||
HASH do it here
|
||||
HASH
|
||||
|
||||
chmod 2555 $DT_TOP/bin/dtmail
|
||||
|
||||
return $retval
|
||||
|
||||
Reference in New Issue
Block a user