# Installation of FrenchPro style files for Unix & LaTeX, Bernard Gaulle # # Laisser ce fichier "Makefile.in" intact car il est utilisé tel quel par # le fichier "GNUmakefile" (commande GNU "make -f GNUmakefile"/"gmake"). # Si vous n'avez pas de commande GNU make a disposition vous pouvez # utiliser la commande "make" sur une copie du fichier makefile.gen (que # vous appelerez de preference "makefile"). # ######################################################################## # The file "Makefile.in" is used as input file when you type: # "gmake -f GNUmakefile" # (assuming you have that GNU command also named make in few systems). # # DON'T MODIFY that "Makefile.in" file, just a copy of the "makefile.gen" # file (usually "makefile") but only if you _don't have_ any GNU make # command ("gmake" or GNU "make -f GNUmakefile") and are unable to use # that "GNUmakefile" file at all. # Last mods 2007/02/22 ######################################################################## # generation of files ######################################################################## # Don't work everywhere, use a silent command or argument. #.ifdef defined=$DONTECHO #NOECHO=@ #.endif # Messages en Francais E300fr=" B I E N V E N U E pour l'installation de FrenchPro ${VFP}" E301fr="${NL} 301- Les messages sont enregistres dans ${THELOG}" E30fr="${NL} 30- Le repertoire de destination n'est pas initialise." E31fr="${NL} 31- Merci d'editer d'abord ce fichier $(THISFILE) !" E32fr="${NL} 32- La generation est faite, voulez-vous installer le tout : \"$(CMDMAKE) -f ${MAKENAME} install\" ?" E33fr="${NL} 33- Verifications pour les fichiers formats \ ${PFMTNAME}.$(PFMTEXT) et ${LFMTNAME}.$(LFMTEXT)" E34fr="${NL} 34- Le fichier de motifs de cesure US choisi est ${USHYPH1FILE}" E35fr="${NL} 35- OK, pas d'autre format a (re)creer." E36fr="${NL} 36- (modifiez la variable "'$$'"INITID si vous en voulez un autre)" E37fr="${NL} 37- ERREUR a la creation du format ${PFMTNAME} (${PFMTNAME}.$(PFMTEXT) non trouve)." E38fr="${NL} 38*- Le format ${PFMTNAME} a ete genere." E39fr="${NL} 39*- Il peut etre recree, apres l'installation, par la commande :" E40fr="${NL} 40*- \"${CMDO} ${NECESSARYFPCMD}fmtutil${TSYS} --byfmt ${PFMTNAME} --fmtdir ${FORMATS}\"" E310fr="${NL}310- ERREUR a la creation du format ${LFMTNAME} (${LFMTNAME}.$(LFMTEXT) non trouve)." E311fr="${NL}311*- Le format ${LFMTNAME} a ete genere." E312fr="${NL}312- Verifiez eventuellement le fichier ${MYFMTUTILCNF}." E313fr="${NL}313- Le traducteur kb8to7 est genere." E314fr="${NL}314- Le traducteur kb7to8 est genere." E315fr="${NL}315- Attention : kb7to8<=>kb8to7 n'est pas neutre !" E316fr="${NL}316- Le test de torture est cree en 8-bits" E317fr="${NL}317- Le fichier des abreviations est converti en 8-bits" E318fr="${NL}318- A n'importe quel moment vous pouvez faire \"$(CMDMAKE) -f ${MAKENAME} uninstall\"" E319fr="${NL}319- Les formats ${PFMTNAME} et ${LFMTNAME} sont juste installes." E320fr="${NL}320- La commande \"${PFMTNAME}\" est prete a l'emploi." E321fr="${NL}321- A NOTER que vous pouvez avoir besoin, a la fin, de sortir de session et de vous relogger." E322fr="${NL}322- SANS LICENCE ${TYPEL} : UTILISATION VALABLE 1 MOIS, A L'ESSAI." E323fr="${NL}323- La commande \"${LFMTNAME}\" est prete a l'emploi." E324fr="${NL}324- Le codage des fontes ("'$$'"FONTENCODING) est force a ${FONTENCODING}" E325fr="${NL}325- Les fichiers de configuration sont installes." E326fr="${NL}326*- Pour localiser les fichiers de FrenchPro utiliser la commande :" E327fr="${NL}327*- \"${NECESSARYFPCMD}kpsewhich -path ${KPSEPATH}// fichier\"" E328fr="${NL}328- F E L I C I T A T I O N S " E329fr="${NL}329- Tout est installe (sauf les contribs et les fichiers de test)." E329bfr="${NL}329*- Les binaires sont dans : \"${BINDIR}\"." E329cfr="${NL}329*- La variable d'environnement "'${VID}'"PATH n'a pas ete changee ; " E329dfr="${NL}329*- elle est a modifier si necessaire ou sinon vous pouvez" E329efr="${NL}329*- (comme administrateur/root) recopier les binaires dans " E329ffr="${NL}329*- la librairie commune : ${BINARIES} ; pour cela executez " E329gfr="${NL}329*- le shell \"${MYPWD}/movebin.sh\"." E330fr="${NL}330- NE PAS EFFACER les fichiers source (${MYPWD}) ! " E331fr="${NL}331- Je vous suggere maintenant \"$(CMDMAKE) -f ${MAKENAME} reftest\"" E331bfr="${NL}331- pour valider le \"test de torture\"." E332fr="${NL}332- Merci d'envoyer le formulaire d'enregistrement a B.Gaulle" E333fr="${NL}333- (remplir le fichier REGISTER et l'envoyer a frenchprobg@free.fr)" E334fr="${NL}334- (ou \"$(CMDMAKE) -f ${MAKENAME} sendmessage\")" E335fr="${NL}335- Le repertoire racine ("'$$'"DESTDIR) sera : \"${ATP}\"" E336fr="${NL}336- "'$$'"TEXMFLOCAL etait \"${TEXMFLOCAL}\"" E337fr="${NL}337- "'$$'"HOMETEXMF etait \"${HOMETEXMF}\" ${INVALIDHOM}" E338fr="${NL}338- "'$$'"TEXMF etait \"${TEXMF}\"" E339fr="${NL}339- Le codage d'entree est mis a ${IENCODING} ("'$$'"${CODEC})" E340fr="${NL}340- Les binaires iront dans : \"${BINDIR}\" ("'$$'"BINDIR)" E341fr="${NL}341- ERREUR : ${BINDIR} ("'$$'"BINDIR) est en protection ecriture" E342fr="${NL}342- Verifier les autorisations ou changer la variable." E343fr="${NL}343- ERREUR : ${DESTDIR} ("'$$'"ATP) est en protection ecriture" E344fr="${NL}344- "'$$'"TEXMFMAIN etait \"${TEXMFMAIN}\"" E345fr="${NL}345- kb7to8 et kb8to7 sont installes" E346fr="${NL}346- La documentation est installee" E347fr="${NL}347- Les fichiers d'inputs de FrenchPro sont installes" E348fr="${NL}348- Les styles makeindex sont installes" E349fr="${NL}349- La desinstallation est faite (source non touche)" E350fr="${NL}350- Le test de torture est fait" E351fr="${NL}351- Je suggere que vous imprimiez les (${NBPAGES} premieres pages de chaque," E352fr="${NL}352- test et reference): \"$(CMDMAKE) -f ${MAKENAME} printed\"" E353fr="${NL}353- Compilation de la licence avec LaTeX standard" E354fr="${NL}354- (ou \"$(CMDMAKE) -f ${MAKENAME} sendmessage\")" E355fr="${NL}355- Merci de comparer les sorties imprimees et puis" E356fr="${NL}356- Ne pas faire attention ici au message event. de warning -29- :" E357fr="${NL}357- Etes-vous pret maintenant a \"$(CMDMAKE) -f ${MAKENAME} sendmessage\" ?" E358fr="${NL}358- Controle des fichiers fmtutil.cnf et texmf.cnf" E359fr="${NL}359- ERREUR : format ${PFMTNAME} inconnu dans ${MYFMTUTILCNF}" E360fr="${NL}360- ERREUR : format ${LFMTNAME} inconnu dans ${MYFMTUTILCNF}" E361fr="${NL}361- ATTENTION : option ${INITEXOPT} non trouvee dans ${MYFMTUTILCNF}" E362fr="${NL}362- pour le format ${PFMTNAME}." E363fr="${NL}363- pour le format ${LFMTNAME}." E364fr="${NL}364- OK pour le format ${PFMTNAME}." E365fr="${NL}365- OK pour le format ${LFMTNAME}." E366fr="${NL}366- ERREUR : ligne ${PFMTNAME} manquante dans ${MYTEXMFCNF}" E367fr="${NL}367- ERREUR : ligne ${LFMTNAME} manquante dans ${MYTEXMFCNF}" E368fr="${NL}368- Voir documentation dans engines/tetex.pdf" E369fr="${NL}369- ERREUR: ${MYTEXMFCNF} est protege en ecriture" E370fr="${NL}370- Arret de l'installation (ERREUR a corriger)." E371fr="${NL}371- ${MYFMTUTILCNF} a ete complete avec ${PFMTNAME}." E372fr="${NL}372- ${MYFMTUTILCNF} a ete complete avec ${LFMTNAME}." E373fr="${NL}373- ${MYTEXMFCNF} a ete complete avec TEXINPUTS.${PFMTNAME}." E374fr="${NL}374- ${MYTEXMFCNF} a ete complete avec TEXINPUTS.${LFMTNAME}." E375fr="${NL}375- OK pour les fichiers de configuration." E376fr="${NL}376- ("'$$'"PRINTER=\"${PRINTER}\") fichiers prets a imprimer dans le repertoire tst." E377fr="${NL}377- ERREUR : la commande \"${PFMTNAME}${BINEXT}\" n'est pas trouvee." E378fr="${NL}378- ERREUR : la commande \"${LFMTNAME}${BINEXT}\" n'est pas trouvee." E379fr="${NL}379- Fin du nettoyage des repertoires." E380fr="${NL}380- ERREUR : le nom d'utilisateur a change." E381fr="${NL}381- Mise-a-jour de la base de donnees des fichiers." E382fr="${NL}382- Retrait des fichiers FrenchPro installes." E383fr="${NL}383- Controle des fichiers : ${MYFMTINI}, ${MYCNFINIS}." E384fr="${NL}384- ${MYFMTINIDIR}/${MYFMTINI} a ete complete avec ${PFMTNAME}." E385fr="${NL}385- ${MYFMTINIDIR}/${MYFMTINI} a ete complete avec ${LFMTNAME}." E386fr="${NL}386- ${MYCNFINIDIR}/${MYCNFINIP} a ete complete pour ${PFMTNAME}." E387fr="${NL}387- ${MYCNFINIDIR}/${MYCNFINIL} a ete complete pour ${LFMTNAME}." E388fr="${NL}388- La commande ${NECESSARYFPCMD}a ete installee." E388bfr="${NL}388- La pseudo commande ${NECESSARYFPCMD} a ete installee." E389fr="${NL}389*- Voici les commandes FrenchPro a utiliser pour ${INITID}(la)tex" E390fr="${NL}390*- avec Plain : \"${NECESSARYFPCMD}${PFMTNAME} fichier.tex\"" E391fr="${NL}391*- avec LaTeX : \"${NECESSARYFPCMD}${LFMTNAME} fichier.tex\"" E392fr="${NL}392*- Il peut etre recree, apres l'installation, par la commande :" E393fr="${NL}393*- \"${CMDO} ${NECESSARYFPCMD}fmtutil${TSYS} --byfmt ${LFMTNAME} --fmtdir ${FORMATS}\"" E394fr="${NL}394- Retrait de ${PFMTNAME} dans ${MYFMTUTILCNF}." E395fr="${NL}395- Retrait de ${LFMTNAME} dans ${MYFMTUTILCNF}." E396fr="${NL}396- Remplacement du lien ${PFMTNAME}." E397fr="${NL}397- Remplacement du lien ${LFMTNAME}." E398fr="${NL}398- Remplacement du lien TeXShop altpdffr${PMOTEUR}." E399fr="${NL}399- Remplacement du lien TeXShop altpdffr${FORMAT}." E400fr="${NL}400- Anomalie de compilation du test de torture." E401fr="${NL}401- Considerez l'utilisation de TL2004=NO." E402fr="${NL}402- Considerez l'utilisation de TL2003=NO." E403fr="${NL}403- Installation du moteur ${PFMTNAME} pour TeXShop." E404fr="${NL}404- Installation du moteur ${LFMTNAME} pour TeXShop." E405fr="${NL}405- Pour un resume d'installation faire : \ ${CMDMAKE} -f ${MAKENAME} INFO" # E500fr="${NL}500*- L'installation de FrenchPro s'est terminee avec succes." E501fr="${NL}501*- Ceci est un rappel des informations importantes :" E502fr="${NL}502*- =======================================================" E503fr="${NL}503*- L'installation de FrenchPro n'est pas terminee !" # Messages in English E300en=" W E L C O M E for FrenchPro Installation ${VFP}" E301en="${NL}301- Messages are logged to ${THELOG}" E30en="${NL} 30- Destination directories not set." E31en="${NL} 31- Please edit the $(THISFILE) first!" E32en="${NL} 32- Generation is done, do you want to install it: \"$(CMDMAKE) -f ${MAKENAME} install\"?" E33en="${NL} 33- Few checkings for formats \ ${PFMTNAME}.$(PFMTEXT) and ${LFMTNAME}.$(LFMTEXT)" E34en="${NL} 34- Assuming US hyphen file is ${USHYPH1FILE}" E35en="${NL} 35- Okay, no more formats need to be (re)built." E36en="${NL} 36- (modify "'$$'"INITID variable if you want any other)" E37en="${NL} 37- ERROR creating format ${PFMTNAME} (${LFMTNAME}.$(LFMTEXT) not found)." E38en="${NL} 38- The ${PFMTNAME} format has been generated." E39en="${NL} 39- It can be rebuilt after installation with the command:" E40en="${NL} 40- \"${CMDO} ${NECESSARYFPCMD}fmtutil${TSYS} --byfmt ${PFMTNAME} --fmtdir ${FORMATS}\"" E310en="${NL}310- ERROR creating format ${LFMTNAME} (${LFMTNAME}.$(LFMTEXT) not found)." E311en="${NL}311*- The ${LFMTNAME} format has been generated." E312en="${NL}312- Check possible error in ${MYFMTUTILCNF}." E313en="${NL}313- kb8to7 translator is generated." E314en="${NL}314- kb7to8 translator is generated." E315en="${NL}315- WARNING non-neutral kb7to8<=>kb8to7!" E316en="${NL}316- Torture-test created in 8bit" E317en="${NL}317- Abbreviations file converted to 8bit" E318en="${NL}318- At any time you can \"$(CMDMAKE) -f ${MAKENAME} uninstall\"" E319en="${NL}319- Formats ${PFMTNAME} and ${LFMTNAME} just installed." E320en="${NL}320- \"${PFMTNAME}\" command ready to use." E321en="${NL}321- NOTICE you may need to exit and re-login at end." E322en="${NL}322- WITHOUT ${TYPEL} LICENSE: 1 MONTH USAGE, FOR TRIAL." E323en="${NL}323- \"${LFMTNAME}\" command ready to use." E324en="${NL}324- Font encoding ("'$$'"FONTENCODING) is forced to ${FONTENCODING}" E325en="${NL}325- Configuration files installed." E326en="${NL}326*- To locate FrenchPro files use the command:" E327en="${NL}327*- \"${NECESSARYFPCMD}kpsewhich -path ${KPSEPATH}// file\"" E328en="${NL}328- C O N G R A T U L A T I O N S " E329en="${NL}329- All is installed (except contribs and tests files)." E329ben="${NL}329*- Binaries are located in: \"${BINDIR}\"." E329cen="${NL}329*- The "'${VID}'"PATH environment variable has not been changed;" E329den="${NL}329*- you can update it if necessary, otherwise you may copy" E329een="${NL}329*- (as administrator/root) all new binaries into the " E329fen="${NL}329*- common library: ${BINARIES}; to do that just execute " E329gen="${NL}329*- the following shell \"${MYPWD}/movebin.sh\"." E330en="${NL}330- DON'T DELETE the source files (${MYPWD})! " E331en="${NL}331- I suggest you \"$(CMDMAKE) -f ${MAKENAME} reftest\" now" E331ben="${NL}331- for validation of the \"torture test\"." E332en="${NL}332- Thanks to send the registration message to B.Gaulle" E333en="${NL}333- (fill in REGISTER file and mail it to frenchprobg@free.fr)" E334en="${NL}334- (or \"$(CMDMAKE) -f ${MAKENAME} sendmessage\")" E335en="${NL}335- Root directory ("'$$'"DESTDIR) will be: \"${ATP}\"" E336en="${NL}336- "'$$'"TEXMFLOCAL was \"${TEXMFLOCAL}\"" E337en="${NL}337- "'$$'"HOMETEXMF was \"${HOMETEXMF}\" ${INVALIDHOM}" E338en="${NL}338- "'$$'"TEXMF was \"${TEXMF}\"" E339en="${NL}339- Input-encoding is set to ${IENCODING} ("'$$'"${CODEC})" E340en="${NL}340- Binaries will be put in: \"${BINDIR}\" ("'$$'"BINDIR)" E341en="${NL}341- ERROR: ${BINDIR} ("'$$'"BINDIR) is write protected" E342en="${NL}342- check permissions or set variable." E343en="${NL}343- ERROR: ${DESTDIR} ("'$$'"ATP) is write protected" E344en="${NL}344- "'$$'"TEXMFMAIN was \"${TEXMFMAIN}\"" E345en="${NL}345- kb7to8 and kb8to7 installed" E346en="${NL}346- Documentation installed" E347en="${NL}347- FrenchPro inputs installed" E348en="${NL}348- Makeindex styles installed" E349en="${NL}349- unistallation done (source untouched)" E350en="${NL}350- Torture test done" E351en="${NL}351- I suggest you print them (first ${NBPAGES} pages of each," E352en="${NL}352- test and reference): \"$(CMDMAKE) -f ${MAKENAME} printed\"" E353en="${NL}353- Compiling the license with standard LaTeX" E354en="${NL}354- (or \"$(CMDMAKE) -f ${MAKENAME} sendmessage\"" E355en="${NL}355- Please compare the printed outputs and then" E356en="${NL}356- Don't care if any warning message -29- just below:" E357en="${NL}357- Are you ready to \"$(CMDMAKE) -f ${MAKENAME} sendmessage\" now?" E358en="${NL}358- Controling fmtutil.cnf and texmf.cnf files" E359en="${NL}359- ERROR: unknown format ${PFMTNAME} in ${MYFMTUTILCNF}" E360en="${NL}360- ERROR: unknown format ${LFMTNAME} in ${MYFMTUTILCNF}" E361en="${NL}361- WARNING: option ${INITEXOPT} not found in ${MYFMTUTILCNF"} E362en="${NL}362- for the format ${PFMTNAME}." E363en="${NL}363- for the format ${LFMTNAME}." E364en="${NL}364- OK for the format ${PFMTNAME}." E365en="${NL}365- OK for the format ${LFMTNAME}." E366en="${NL}366- ERROR: missing line ${PFMTNAME} in ${MYTEXMFCNF}" E367en="${NL}367- ERROR: missing line ${LFMTNAME} in ${MYTEXMFCNF}" E368en="${NL}368- Look at documentation in engines/tetex.pdf" E369en="${NL}369- ERROR: ${MYTEXMFCNF} is write protected" E370en="${NL}370- Installation stopped (ERROR to be corrected)." E371en="${NL}371- ${MYFMTUTILCNF} has been extended for ${PFMTNAME}." E372en="${NL}372- ${MYFMTUTILCNF} has been extended for ${LFMTNAME}." E373en="${NL}373- ${MYTEXMFCNF} has been extended for ${PFMTNAME}." E374en="${NL}374- ${MYTEXMFCNF} has been extended for ${LFMTNAME}." E375en="${NL}375- Okay for the configuration files." E376en="${NL}376- ("'$$'"PRINTER=\"${PRINTER}\") files are ready to print in tst directory." E377en="${NL}377- ERROR: the \"${PFMTNAME}${BINEXT}\" command is not found." E378en="${NL}378- ERROR: the \"${LFMTNAME}${BINEXT}\" command is not found." E379en="${NL}379- Cleaning directories ended successfully." E380en="${NL}380- ERROR: user name has changed." E381en="${NL}381- Updating the files data base." E382en="${NL}382- Removing all FrenchPro files already installed." E383en="${NL}383- Controling files: ${MYFMTINI}, ${MYCNFINIS}." E384en="${NL}384- ${MYFMTINIDIR}/${MYFMTINI} has been extended for ${PFMTNAME}." E385en="${NL}385- ${MYFMTINIDIR}/${MYFMTINI} has been extended for ${LFMTNAME}." E386en="${NL}386- ${MYCNFINIDIR}/${MYCNFINIP} has been extended for '${TIPLINE}'." E387en="${NL}387- ${MYCNFINIDIR}/${MYCNFINIL} has been extended for '${TILLINE}'." E388en="${NL}388- The ${NECESSARYFPCMD}command has been installed." E388ben="${NL}388- The ${NECESSARYFPCMD}pseudo command has been installed." E389en="${NL}389*- Here are the FrenchPro commands to use for ${INITID}(la)tex" E390en="${NL}390*- with Plain: \"${NECESSARYFPCMD}${PFMTNAME} file.tex\"" E391en="${NL}391*- with LaTeX: \"${NECESSARYFPCMD}${LFMTNAME} file.tex\"" E392en="${NL}392*- After installation: it can be rebuilt with the command:" E393en="${NL}393*- \"${CMDO} ${NECESSARYFPCMD}fmtutil${TSYS} --byfmt ${LFMTNAME} --fmtdir ${FORMATS}\"" E394en="${NL}394- ${PFMTNAME} removed from ${MYFMTUTILCNF}." E395en="${NL}395- ${LFMTNAME} removed from ${MYFMTUTILCNF}." E396en="${NL}396- Replacing link ${PFMTNAME}." E397en="${NL}397- Replacing link ${LFMTNAME}." E398en="${NL}398- Replacing TeXShop link altpdffr${PMOTEUR}." E399en="${NL}399- Replacing TeXShop link altpdffr${FORMAT}." E400en="${NL}400- Anormal end compiling the torture test." E401en="${NL}401- Consider TL2004=NO paramter use." E402en="${NL}402- Consider TL2003=NO parameter use." E403en="${NL}403- Engine ${PFMTNAME} installed for TeXShop." E404en="${NL}404- Engine ${LFMTNAME} installed for TeXShop." E405en="${NL}405- For a digest of installation do the following: \ ${CMDMAKE} -f ${MAKENAME} INFO" # E500en="${NL}500*- FrenchPro had been installed successfully." E501en="${NL}501*- This is a remainer about important informations:" E502en="${NL}502*- ================================================" E503en="${NL}503*- FrenchPro installation is not completed!" DOCDIR=${MYPWD}/doc INPUTSDIR=${MYPWD}/inputs FRENCHBINDIR=${MYPWD}/bin TSTDIR=${MYPWD}/tst BS="\\\\" default: preclean welcome checkSU loginit batinitX continue done continue: $(IENCODING) $(FONTENCODING) \ french ${CHECKCNF} \ genformats trialts${OO} translators translate\ torturetestfile done ${NOECHO}if test "${AUTREOS}" = "Windows" ; then \ ${LF} ${MYPWD}/${THELOG} ${LFARG} >>${DNF}; \ fi nonstopcontinueI: $(IENCODING) $(FONTENCODING) \ french ${CHECKCNF} \ genformats trialts${OO} translators translate\ torturetestfile nonstopinstallI postclean ${NOECHO}if test "${AUTREOS}" = "Windows" ; then \ ${LF} ${MYPWD}/${THELOG} ${LFARG} >>${DNF}; \ fi nonstopcontinueII: $(IENCODING) $(FONTENCODING) \ french ${CHECKCNF} \ genformats \ nonstopinstallII postclean ${NOECHO}if test "${AUTREOS}" = "Windows" ; then \ ${LF} ${MYPWD}/${THELOG} ${LFARG} >>${DNF}; \ fi nonstopcontinueIII: $(IENCODING) $(FONTENCODING) \ french ${CHECKCNF} \ genformats \ nonstopinstallIII ALLDONE ${NOECHO}if test "${AUTREOS}" = "Windows" ; then \ ${LF} ${MYPWD}/${THELOG} ${LFARG} >>${DNF}; \ fi loginit: ${NOECHO} touch ${MYPWD}/${THELOG} ${NOECHO} touch ${MYPWD}/echoandlog ${NOECHO} touch ${MYPWD}/execandbat ${NOECHO} rm ${MYPWD}/${THELOG} ${MYPWD}/echoandlog \ ${MYPWD}/execandbat ${NOECHO} touch ${MYPWD}/${THELOG} ${MYPWD}/echoandlog ${NOECHO}echo "#!/bin/sh -v" >> ${MYPWD}/echoandlog ${NOECHO}echo echo "$$"1 "$$"2 >> ${MYPWD}/echoandlog ${NOECHO}echo echo "$$"1 "$$"2 \>\> ${MYPWD}/${THELOG} \ >> ${MYPWD}/echoandlog ${NOECHO}chmod ${MOD4ME} ${MYPWD}/echoandlog @${ECHO} ${E301${LANGMSG}} preclean: ${NOERR}${NOECHO}${RM} ${MYPWD}/done ${NOECHO}touch ${MYPWD}/uninstall.sh ; ${RM} ${MYPWD}/uninstall.sh ${NOECHO}touch ${MYPWD}/uninstall.sh ; chmod ${MOD4ME} ${MYPWD}/uninstall.sh ${NOECHO}echo "#!/bin/sh -v" >> ${MYPWD}/uninstall.sh ${NOECHO}if test -z "$(BAT)" ;\ then echo " " ; \ else \ touch ${MYPWD}/install.bat ; ${RM} ${MYPWD}/install.bat ; \ touch ${MYPWD}/uninstall.bat ; ${RM} ${MYPWD}/uninstall.bat ; \ fi ${NOECHO}touch ${MYPWD}/uninstall.sh ; ${RM} ${MYPWD}/movebin.sh ${NOECHO}touch ${MYPWD}/uninstall.sh ; chmod ${MOD4ME} ${MYPWD}/movebin.sh ${NOECHO}echo "#!/bin/sh -v" >> ${MYPWD}/movebin.sh welcome: @${ECHO} "$$""LANG=\"${LANG}\" OS=${THEOSTYPE} umask=\"${UMASK}\" ${LOGINNAME}" @${ECHO} "$$""SHELL=\"${SHELL}\"" @${ECHO} "$$""LANG=\"${LANG}\" ${LOGINNAME}" @${ECHO} " " @${ECHO} ${E300${LANGMSG}} @${ECHO} " " checkSU: ${NOECHO}if test -z "$(LOGINNAME)" ;\ then ${ECHO} " " ;\ else \ if ! test 'whoami'=$(LOGINNAME) ;\ then ${ECHO} ${E380${LANGMSG}} ; exit 1 ;\ fi ;\ fi batinitX: @${ECHO} ${E1} ${NOECHO}${RM} ${MYPWD}/install.cmd ${NOECHO} touch ${MYPWD}/install.cmd ${MYPWD}/execandbat ${NOECHO}echo "#!/bin/sh -v" >> ${MYPWD}/execandbat ${NOECHO}echo "$$"* >> ${MYPWD}/execandbat ${NOECHO}if test -z "$(BAT)" ;\ then ${ECHO} " " ; \ else \ echo echo "$$"* \>\> ${MYPWD}/install.cmd \ >> ${MYPWD}/execandbat ;\ fi ${NOECHO}chmod ${MOD4ME} ${MYPWD}/execandbat ${NOECHO}if test "${AUTREOS}" = "Windows" ; then \ ${LF} ${MYPWD}/${THELOG} ${LFARG} >>${DNF}; \ fi # Apply option for keyboard encoding $(IENCODING): ${NOECHO}${EXEC} cd ${KEYBOARDDIR} ${NOECHO}cd ${KEYBOARDDIR} ; \ sed s/kbencoding{latin9}/kbencoding{$(IENCODING)}/ \ keyboard.dat ${NOECHO}cd ${KEYBOARDDIR} ; \ ${EXEC} ${CP} ${MODTXT} keyboard.dat french.keyboard.dat ${NOECHO}if test ! -f ${KEYBOARDDIR}/qwerty.kbc ; then \ touch ${KEYBOARDDIR}/qwerty.kbc ;\ fi ${NOECHO}cd ${KEYBOARDDIR} ; \ sed s/kbencoding{latin9}/kbencoding{qwerty}/ \ english.keyboard.dat $(FONTENCODING): ${NOECHO}cd initex ; rm plaintex.cfg ; \ sed -e "s0%??0\\\\def\\\\encodingdefault\{$(FONTENCODING)\}0" \ plaintex.cfg ;\ sed -e "s9%??9\\\\def\\\\encodingdefault\{$(FONTENCODING)\}\\\\fontencoding\{$(FONTENCODING)\}\\\\selectfont9" \ hyphen.cfg @${ECHO} ${E324${LANGMSG}} french: ${NOECHO}if test ! "${DESTDIRDIR}" -o ! "$(FORMATS)" ; then \ ${ECHO} ${E30${LANGMSG}}; \ ${ECHO} ${E31${LANGMSG}}; \ exit 1 ; \ fi done: @${ECHO} ${E32${LANGMSG}} checkcnf: ${NOECHO}if test -z "${INITEXOPT}" ; then ${ECHO} " " ; \ else \ if test -z "$(ISteTeX)" ; then ${ECHO} " "; else \ $(MAKE) -f ${MAKENAME} checkcnfGO ${MKS} ; \ fi ; \ fi ${NOECHO}if test -z "$(ISMiKTeX)" ; then ${ECHO} " "; else \ ${MKDIRS} ${MYCNFINIDIR} ;\ ${EXEC} ${MKDIRS} ${MYFMTINIDIR} ;\ $(MAKE) -f ${MAKENAME} checkfmtGO ${MKS} ; \ fi checkfmtGO: @${ECHO} ${E383${LANGMSG}} ${NOECHO}if test -z "${PLAINLINE}" ; then \ $(MAKE) -f ${MAKENAME} SETFPini ${MKS} ; \ fi ${NOECHO}if test -z "${LATEXLINE}" ; then \ $(MAKE) -f ${MAKENAME} SETFLini ${MKS} ; \ fi ${NOECHO}if test -z "${TEXMFPLINE}" ; then \ $(MAKE) -f ${MAKENAME} SETTPini ${MKS} ; \ fi ${NOECHO}if test -z "${TEXMFFLINE}" ; then \ $(MAKE) -f ${MAKENAME} SETTLini ${MKS} ; \ fi checkcnfGO: @${ECHO} ${E358${LANGMSG}} ${NOECHO}if test -z "${PLAINLINE}" ; then \ if test -w "${MYFMTUTILCNF}" ; then ${ECHO} " ";\ else ${ECHO} ${E369${LANGMSG}};\ ${ECHO} ${E370${LANGMSG}}; exit 1 ;\ fi ;\ $(MAKE) -f ${MAKENAME} SETFPcnf ${MKS} ; \ else \ if test -z "${PLAINMOT}" ; then \ $(MAKE) -f ${MAKENAME} reSETFPcnf SETFPcnf ${MKS} ; \ else \ if test -z "${PLAINOPT}" ; then \ $(MAKE) -f ${MAKENAME} SETFPcnf ${MKS} ; \ fi ;\ fi ;\ fi ${NOECHO}if test -z "${FORMATLINE}" ; then \ if test -w "${MYFMTUTILCNF}" ; then ${ECHO} " ";\ else ${ECHO} ${E369${LANGMSG}};\ ${ECHO} ${E370${LANGMSG}}; exit 1 ;\ fi ;\ $(MAKE) -f ${MAKENAME} SETFLcnf ${MKS} ; \ else \ if test -z "${FORMATMOT}" ; then \ $(MAKE) -f ${MAKENAME} reSETFLcnf SETFLcnf ${MKS} ; \ else \ if test -z "${FORMATOPT}" ; then \ $(MAKE) -f ${MAKENAME} SETFLcnf ${MKS} ; \ fi ;\ fi ;\ fi ${NOECHO}if test -z "${TEXMFPLINE}" ; then \ $(MAKE) -f ${MAKENAME} SETTPcnf ${MKS} ; \ fi ${NOECHO}if test -z "${TEXMFFLINE}" ; then \ $(MAKE) -f ${MAKENAME} SETTLcnf ${MKS} ; \ fi @${ECHO} ${E375${LANGMSG}} SETFPini: ${NOECHO}${SHELL} -ec "echo '${REFPLINE}' >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${PL0} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${PL1} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${PL2} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${PL3} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${PL4} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${PL5} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${PL6} >>${MYFMTINIDIR}/${MYFMTINI}" # our lf is unable to process the path ${MYFMTINIDIR} ${NOECHO}cd ${MYFMTINIDIR} ; ${LF} ${MYFMTINI} ${LFARG} >>${DNF} ${NOECHO}if test ! -z "${VISMiKTeX}" ; then \ ${EXEC} ${MKDIRS} ${MIKTEXFMTDIR} ;\ ${EXEC} ${CP} ${MODTXT} ${MYFMTINIDIR}/${MYFMTINI} ${MIKTEXFMTDIR} ;\ fi @${ECHO} ${E384${LANGMSG}} SETFLini: ${NOECHO}${SHELL} -ec "echo '${REFLLINE}' >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${LA0} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${LA1} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${LA2} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${LA3} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${LA4} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${LA5} >>${MYFMTINIDIR}/${MYFMTINI}" ${NOECHO}${SHELL} -ec "echo ${LA6} >>${MYFMTINIDIR}/${MYFMTINI}" # our lf is unable to process the path ${MYFMTINIDIR} ${NOECHO}cd ${MYFMTINIDIR} ; ${LF} ${MYFMTINI} ${LFARG} >>${DNF} ${NOECHO}if test ! -z "${VISMiKTeX}" ; then \ ${EXEC} ${MKDIRS} ${MIKTEXFMTDIR} ;\ ${EXEC} ${CP} ${MODTXT} ${MYFMTINIDIR}/${MYFMTINI} ${MIKTEXFMTDIR} ;\ fi @${ECHO} ${E385${LANGMSG}} SETTPini: ${RM} ${MYCNFINIDIR}/${MYCNFINIP}X ; touch ${MYCNFINIDIR}/${MYCNFINIP}X ${NOECHO}${SHELL} -ec 'echo ${TIPLINE} >>${MYCNFINIDIR}/${MYCNFINIP}X' ${NOECHO}${SHELL} -ec 'echo ${TIPL0} >>${MYCNFINIDIR}/${MYCNFINIP}X' ${NOECHO}${SHELL} -ec 'echo ${TIPL1} >>${MYCNFINIDIR}/${MYCNFINIP}X' ${NOECHO}${SHELL} -ec 'echo ${TIPL2} >>${MYCNFINIDIR}/${MYCNFINIP}X' ${NOECHO}${SHELL} -ec 'echo ${TIPL3} >>${MYCNFINIDIR}/${MYCNFINIP}X' ${NOECHO}sed -e "s/!/${BS}/g" \ <${MYCNFINIDIR}/${MYCNFINIP}X >>${MYCNFINIDIR}/${MYCNFINIP} # our lf is unable to process the path ${MYFMTINIDIR} ${NOECHO}cd ${MYCNFINIDIR} ; ${LF} ${MYCNFINIP} ${LFARG} >>${DNF} ${NOECHO}if test ! -z "${VISMiKTeX}" ; then \ ${EXEC} ${MKDIRS} ${MIKTEXCNFDIR} ;\ ${EXEC} ${CP} ${MODTXT} ${MYCNFINIDIR}/${MYCNFINIP} ${MIKTEXCNFDIR} ;\ fi @${ECHO} ${E386${LANGMSG}} ${NOECHO}${RM} ${MYCNFINIDIR}/${MYCNFINIP}X SETTLini: ${RM} ${MYCNFINIDIR}/${MYCNFINIL}X ; touch ${MYCNFINIDIR}/${MYCNFINIL}X ${NOECHO}${SHELL} -ec 'echo ${TILLINE} >>${MYCNFINIDIR}/${MYCNFINIL}X' ${NOECHO}${SHELL} -ec 'echo ${TILL0} >>${MYCNFINIDIR}/${MYCNFINIL}X' ${NOECHO}${SHELL} -ec 'echo ${TILL1} >>${MYCNFINIDIR}/${MYCNFINIL}X' ${NOECHO}${SHELL} -ec 'echo ${TILL2} >>${MYCNFINIDIR}/${MYCNFINIL}X' ${NOECHO}${SHELL} -ec 'echo ${TILL3} >>${MYCNFINIDIR}/${MYCNFINIL}X' ${NOECHO}sed -e "s/!/${BS}/g" \ <${MYCNFINIDIR}/${MYCNFINIL}X >>${MYCNFINIDIR}/${MYCNFINIL} # our lf is unable to process the path ${MYFMTINIDIR} ${NOECHO}cd ${MYCNFINIDIR} ; ${LF} ${MYCNFINIL} ${LFARG} >>${DNF} ${NOECHO}if test ! -z "${VISMiKTeX}" ; then \ ${EXEC} ${MKDIRS} ${MIKTEXCNFDIR} ;\ ${EXEC} ${CP} ${MODTXT} ${MYCNFINIDIR}/${MYCNFINIL} ${MIKTEXCNFDIR} ;\ fi @${ECHO} ${E387${LANGMSG}} ${NOECHO}${RM} ${MYCNFINIDIR}/${MYCNFINIL}X reSETFPcnf: ${NOECHO}if test ! -f "${MYFMTUTILCNF}ORI" ; then \ ${CP} ${MODTXT} ${MYFMTUTILCNF} ${MYFMTUTILCNF}ORI ;\ fi ${NOECHO}${CP} ${MODTXT} ${MYFMTUTILCNF} ${MYFMTUTILCNF}temp ${NOECHO}grep -v "${PLAINLINE}" <${MYFMTUTILCNF}temp >${MYFMTUTILCNF} ${NOECHO}${RM} ${MYFMTUTILCNF}temp @${ECHO} ${E394${LANGMSG}} ${NOECHO}if test ! -z "${TMFCONFIG}" ; then \ if test ! -f "${TMFCONFIG}/web2c/fmtutil.cnf" ; then \ ${LNS} ${MYFMTUTILCNF} ${TMFCONFIG}/web2c/fmtutil.cnf ;\ ${TEXHASHCMD} ${TMFCONFIG} ;\ echo "rm ${TMFCONFIG}/web2c/fmtutil.cnf" >> ${MYPWD}/uninstall.sh ; \ fi ;\ fi reSETFLcnf: ${NOECHO}if test ! -f "${MYFMTUTILCNF}ORI" ; then \ ${CP} ${MODTXT} ${MYFMTUTILCNF} ${MYFMTUTILCNF}ORI ;\ fi ${NOECHO}${CP} ${MODTXT} ${MYFMTUTILCNF} ${MYFMTUTILCNF}temp ${NOECHO}grep -v "${FORMATLINE}" <${MYFMTUTILCNF}temp >${MYFMTUTILCNF} ${NOECHO}${RM} ${MYFMTUTILCNF}temp @${ECHO} ${E395${LANGMSG}} SETFPcnf: ${NOECHO}if test ! -f "${MYFMTUTILCNF}ORI" ; then \ ${CP} ${MODTXT} ${MYFMTUTILCNF} ${MYFMTUTILCNF}ORI ;\ fi ${NOECHO}${SHELL} -ec "echo '${REFPLINE}' >>${MYFMTUTILCNF}" @${ECHO} ${E371${LANGMSG}} ${NOECHO}if test ! -z "${TMFCONFIG}" ; then \ if test -d "${TMFCONFIG}/web2c/" ; then \ if test ! -f "${TMFCONFIG}/web2c/fmtutil.cnf" ; then \ ${LNS} ${MYFMTUTILCNF} ${TMFCONFIG}/web2c/fmtutil.cnf ;\ ${TEXHASHCMD} ${TMFCONFIG} ;\ echo "rm ${TMFCONFIG}/web2c/fmtutil.cnf" >> ${MYPWD}/uninstall.sh ; \ fi ;\ fi ;\ fi SETFLcnf: ${NOECHO}if test ! -f "${MYFMTUTILCNF}ORI" ; then \ ${CP} ${MODTXT} ${MYFMTUTILCNF} ${MYFMTUTILCNF}ORI ;\ fi ${NOECHO}${SHELL} -ec "echo '${REFLLINE}' >>${MYFMTUTILCNF}" @${ECHO} ${E372${LANGMSG}} ${NOECHO}if test ! -z "${TMFCONFIG}" ; then \ if test -d "${TMFCONFIG}/web2c/" ; then \ if test ! -f "${TMFCONFIG}/web2c/fmtutil.cnf" ; then \ ${LNS} ${MYFMTUTILCNF} ${TMFCONFIG}/web2c/fmtutil.cnf ;\ ${TEXHASHCMD} ${TMFCONFIG} ;\ echo "rm ${TMFCONFIG}/web2c/fmtutil.cnf" >> ${MYPWD}/uninstall.sh ; \ fi ;\ fi ;\ fi SETTPcnf: ${NOECHO}if test ! -f "${MYTEXMFCNF}ORI" ; then \ ${CP} ${MODTXT} ${MYTEXMFCNF} ${MYTEXMFCNF}ORI ;\ fi ${NOECHO}cat ${MYTEXMFCNF} | sed -e "s/^${TIPID}/%${TIPID}/" >${MYTEXMFCNF}COPYFP ${NOECHO}${CP} ${MODTXT} ${MYTEXMFCNF}COPYFP ${MYTEXMFCNF} ${NOECHO}${RM} ${MYTEXMFCNF}COPYFP @${SHELL} -ec 'echo ${TIPLINE} >>${MYTEXMFCNF}' @${ECHO} ${E373${LANGMSG}} ${NOECHO}if test ! -z "${TMFCONFIG}" ; then \ if test -d "${TMFCONFIG}/web2c/" ; then \ if test ! -f "${TMFCONFIG}/web2c/texmf.cnf" ; then \ ${LNS} ${MYTEXMFCNF} ${TMFCONFIG}/web2c/texmf.cnf ;\ ${TEXHASHCMD} ${TMFCONFIG} ;\ echo "rm ${TMFCONFIG}/web2c/texmf.cnf" >> ${MYPWD}/uninstall.sh ; \ fi ;\ fi ;\ fi SETTLcnf: ${NOECHO}if test ! -f "${MYTEXMFCNF}ORI" ; then \ ${CP} ${MODTXT} ${MYTEXMFCNF} ${MYTEXMFCNF}ORI ;\ fi ${NOECHO}cat ${MYTEXMFCNF} | sed -e "s/^${TILID}/%${TILID}/" >${MYTEXMFCNF}COPYFP ${NOECHO}${CP} ${MODTXT} ${MYTEXMFCNF}COPYFP ${MYTEXMFCNF} ${NOECHO}${RM} ${MYTEXMFCNF}COPYFP @${SHELL} -ec 'echo ${TILLINE} >>${MYTEXMFCNF}' @${ECHO} ${E374${LANGMSG}} ${NOECHO}if test ! -z "${TMFCONFIG}" ; then \ if test -d "${TMFCONFIG}/web2c/" ; then \ if test ! -f "${TMFCONFIG}/web2c/texmf.cnf" ; then \ ${LNS} ${MYTEXMFCNF} ${TMFCONFIG}/web2c/texmf.cnf ;\ ${TEXHASHCMD} ${TMFCONFIG} ;\ echo "rm ${TMFCONFIG}/web2c/texmf.cnf" >> ${MYPWD}/uninstall.sh ; \ fi ;\ fi ;\ fi SETTOO: ${CP} ${MODTXT} ${MYTEXMFCNF} ${MYTEXMFCNF}COPYFP @${SHELL} -ec "echo '${TOOLINE}' >>${MYTEXMFCNF}" RESETTOO: ${NOECHO}if test -f "${MYTEXMFCNF}COPYFP" ; then \ ${CP} ${MODTXT} ${MYTEXMFCNF}COPYFP ${MYTEXMFCNF} ;\ ${RM} ${MYTEXMFCNF}COPYFP ;\ fi genformats: ${NOECHO}if test -z "$(MIK)" ; then \ $(MAKE) -f ${MAKENAME} preformats ${MKS} ; \ $(MAKE) -f ${MAKENAME} formats ${MKS} ; \ fi preformats: @${ECHO} ${E33${LANGMSG}} ${NOERR}${NOECHO}if test -z "${USHYPH1FILE}" ; then ${ECHO} "${NL} "; else \ if test ! -f ${INITEXDIR}/${USHYPHFILE} ; then \ ${LNS} ${USHYPHDIR}/${USHYPH1FILE} ${INITEXDIR}/${USHYPHFILE} 2>>${DNF};\ ${ECHO} ${E34${LANGMSG}};\ fi\ fi # insure that frpdf*.fr have \pdfoutput=1 ${NOECHO}cd ${INITEXDIR} ; for f in frpdf*.fr ; \ do \ g=`basename $$f .fr` ; \ ${CP} ${MODTXT} $$f $$g.tmp ; \ ${SEDFMTPDF} <$$g.tmp > $$f ; \ ${RM} $$g.tmp ;\ done formats: FPLAIN FAUTRE ${NOECHO}if test -z "${USHYPH1FILE}" ; then ${ECHO} " "; else \ if test -f ${INITEXDIR}/${USHYPHFILE} ; then \ rm ${INITEXDIR}/${USHYPHFILE} ;\ fi \ fi ${NOECHO}if test -z "${NONSTOP}" ; then \ ${ECHO} ${E35${LANGMSG}} ;\ ${ECHO} ${E36${LANGMSG}} ;\ fi trialtsOO: SETTOO trialts RESETTOO @${ECHO} trialts: ${NOECHO}${EXEC} cd ${FRENCHDIR} @${ECHO} ${E353${LANGMSG}} @${ECHO} ${E356${LANGMSG}} # ${NOECHO}cd ${FRENCHDIR} ; mv frlicense.dat "++.tex" ;\ # ${EXEC} ${FORMAT} "++.tex" ; mv "++.tex" frlicense.dat ;\ # if test "${MAXLOGS}" = "YES" ; then \ # ${CAT} "++.log" >>${MYPWD}/${THELOG} ; \ # fi # ${EXEC} ${RM} "++.log" ${NOECHO}cd ${FRENCHDIR} ;\ ${EXEC} ${FORMAT} -no-mktex=FMT frlicense.dat ;\ if test "${MAXLOGS}" = "YES" ; then \ ${CAT} "frlicense.log" >>${MYPWD}/${THELOG} ; \ fi ${EXEC} ${RM} "frlicense.log" ${NOECHO}${EXEC} cd ${MYPWD} ${NOECHO} cat ${FRENCHDIR}/frlicense.dat | grep "pt" | wc > trialinit FPLAIN: ${NOECHO}${EXEC} cd ${INITEXDIR} ${NOECHO}cd ${INITEXDIR} ; ${EXEC} ${RM} ${WHEREPFMT}/${PFMTNAME}.$(PFMTEXT) ${NOECHO}cd ${INITEXDIR} ; ${EXEC} ${COPYPDFTEXCFG} ### CONFIGDIR is not modified here, so removed below. ### echo "rm ${CONFIGDIR}/${PFMTNAME}.fr" >> ${MYPWD}/uninstall.sh ; \ ${NOECHO}if test "${PFMTNAME}.fr" = "frtex${FNT}.fr" ; \ then ${ECHO} "${NL} "; \ else \ echo "rm ${INITEXDIR}/${PFMTNAME}.fr" >> ${MYPWD}/uninstall.sh ; \ ${EXEC} ${SEDFMTFR} <${INITEXDIR}/frtex${FNT}.fr \ > ${INITEXDIR}/${PFMTNAME}.fr ; \ fi ${NOECHO}if test -z "${SETINPUTS}" ; then ${ECHO} " " ; else \ ${EXEC} set ${SETINPUTS} ;\ fi ### CONFIGDIR is not modified here, so removed. ### ${NOECHO}echo "rm ${CONFIGDIR}/${PFMTNAME}.ini" >> ${MYPWD}/uninstall.sh ${NOECHO}${EXEC} ${CP} ${MODTXT} ${INITEXDIR}/iniproto \ "${INITEXDIR}/${PFMTNAME}${EXTINI}" # ${NOERR}${NOECHO}if test -z "$(ISMiKTeX)" ; then \ ${EXEC} echo "${INITDIR}${PINITCMD} ${PEXTEF} ${INITEXOPT} \ ${TEXTCX} \"${PEXTF}${PFMTNAME}.fr\" \dump" ;\ ${SETINPUTS}; cd ${INITEXDIR} ;\ ${INITDIR}${PINITCMD} ${PEXTEF} ${INITEXOPT} \ ${TEXTCX} "${PEXTF}${PFMTNAME}.fr" \dump ;\ else \ ${TEXHASHCMD} ;\ ${EXEC} echo "${INITDIR}${PINITCMD}${PFMTNAME}" ;\ ${SETINPUTS}; cd ${INITEXDIR} ;\ ${INITDIR}${PINITCMD}${PFMTNAME} ;\ ${INITDIR}${PINITCMD}${PFMTNAME} >>${MYPWD}/${THELOG};\ fi # ${NOERR}${NOECHO}if test -z "$(ISMiKTeX)" ; then \ # ${EXEC} echo "${INITDIR}${PINITCMD} ${PEXTEF} ${INITEXOPT} \ # ${TEXTCX} \"${PEXTF}${PFMTNAME}.fr\" \dump" ;\ # ${SETINPUTS}; cd ${INITEXDIR} ;\ # ${INITDIR}${PINITCMD} ${PEXTEF} ${INITEXOPT} \ # ${TEXTCX} "${PEXTF}${PFMTNAME}.fr" \dump ;\ # else \ # ${TEXHASHCMD} ;\ # ${EXEC} echo "${INITDIR}${PINITCMD}${PFMTNAME}" ;\ # ${SETINPUTS}; cd ${INITEXDIR} ;\ # ${INITDIR}${PINITCMD}${PFMTNAME} ;\ # ${INITDIR}${PINITCMD}${PFMTNAME} >>${MYPWD}/${THELOG};\ # fi ${NOERR}${NOECHO} cd ${INITEXDIR} ;\ if test "${MAXLOGS}" = "YES" ; then \ if test -f ${PFMTNAME}.log ; then \ ${CAT} ${PFMTNAME}.log >>${MYPWD}/${THELOG} ;\ fi ;\ fi # As pdftex can make a fatal error without ending with any error code: -${NOECHO} cd ${INITEXDIR} ;\ if test -f ${PFMTNAME}.log ; then \ grep "Fatal error" <${PFMTNAME}.log && exit 1 ;\ fi # ${NOECHO}if test -z "${RESETINPUTS}" ; then ${ECHO} " " ; else \ ${EXEC} set ${RESETINPUTS} ;\ fi ${NOECHO}${EXEC} cd ${MYPWD} ${NOECHO}if test ! -f ${WHEREPFMT}/${PFMTNAME}.$(PFMTEXT) ; then \ ${ECHO} ${E37${LANGMSG}}; ${ECHO} ${E312${LANGMSG}} ;\ if test -f ${WHEREPFMT}/${PFMTNAME}.e$(PFMTEXT) ; then \ ${ECHO} ${E401${LANGMSG}};\ fi ;\ ${ECHO} ${E370${LANGMSG}}; exit 1 ;\ else \ ${ECHO} ${E38${LANGMSG}};\ fi ${NOECHO}if test -z "$(ISteTeX)" ; then ${ECHO} " "; else \ ${ECHO} ${E39${LANGMSG}};\ ${ECHO} ${E40${LANGMSG}};\ fi ${NOECHO}${EXEC} cd ${INITEXDIR} ${NOECHO}cd ${INITEXDIR} ; ${EXEC} ${DELPDFTEXCFG} FAUTRE: ${NOECHO}${EXEC} cd ${INITEXDIR} ${NOECHO}cd ${INITEXDIR} ; ${EXEC} ${RM} ${WHERELFMT}/${LFMTNAME}.$(LFMTEXT) ${NOECHO}cd ${INITEXDIR} ; ${EXEC} ${COPYPDFTEXCFG} ### CONFIGDIR is not modified here, so removed. ### echo "rm ${CONFIGDIR}/${LFMTNAME}.fr" >> ${MYPWD}/uninstall.sh ; \ ${NOECHO}if test "${LFMTNAME}.fr" = "fr$(FORMAT).fr" ; \ then ${ECHO} "${NL} "; \ else \ echo "rm ${INITEXDIR}/${LFMTNAME}.fr" >> ${MYPWD}/uninstall.sh ; \ ${EXEC} ${SEDFMTFR} <${INITEXDIR}/fr$(FORMAT).fr \ > ${INITEXDIR}/${LFMTNAME}.fr ; \ fi ${NOECHO}if test -z "$(BAT)" ; then ${ECHO} " " ; else \ if test ! "${INITEXDIR}/fr$(FORMAT).fr" = "${INITEXDIR}/${LFMTNAME}.fr" ; then \ ${EXEC} ${CP} ${MODTXT} ${INITEXDIR}/fr$(FORMAT).fr \ ${INITEXDIR}/${LFMTNAME}.fr ; \ fi ;\ fi ${NOECHO}if test -z "${SETINPUTS}" ; then ${ECHO} " " ; else \ ${EXEC} set ${SETINPUTS} ;\ fi ### CONFIGDIR is not modified here, so removed. ### ${NOECHO}echo "rm ${CONFIGDIR}/${LFMTNAME}.ini" >> ${MYPWD}/uninstall.sh ${NOECHO}${EXEC} ${CP} ${MODTXT} ${INITEXDIR}/iniproto \ "${INITEXDIR}/${LFMTNAME}${EXTINI}" ### "./" used below to avoid teTeX bug not allowing extended mode. ### # ${NOERR}${NOECHO}if test -z "$(ISMiKTeX)" ; then \ ${EXEC} echo "${INITDIR}$(LINITCMD) ${LEXTEF} $(INITEXOPT) \ ${TEXTCX} \"${LEXTF}${LFMTNAME}.fr\"" ;\ ${SETINPUTS}; cd ${INITEXDIR} ; \ ${INITDIR}$(LINITCMD) ${LEXTEF} $(INITEXOPT) \ ${TEXTCX} "${LEXTF}./${LFMTNAME}.fr" ;\ else \ ${TEXHASHCMD} ;\ ${EXEC} echo "${INITDIR}$(LINITCMD)${LFMTNAME}" ;\ ${SETINPUTS}; cd ${INITEXDIR} ; \ ${INITDIR}$(LINITCMD)${LFMTNAME} ;\ ${INITDIR}$(LINITCMD)${LFMTNAME} >>${MYPWD}/${THELOG};\ fi ${NOERR}${NOECHO} cd ${INITEXDIR} ;\ if test "${MAXLOGS}" = "YES" ; then \ if test -f ${LFMTNAME}.log ; then \ ${CAT} ${LFMTNAME}.log >>${MYPWD}/${THELOG} ;\ fi ;\ fi # As pdftex can make a fatal error without ending with any error code: -${NOECHO} cd ${INITEXDIR} ;\ if test -f ${LFMTNAME}.log ; then \ grep "Fatal error" <${LFMTNAME}.log && exit 1 ;\ fi # ${NOECHO}if test -z "${RESETINPUTS}" ; then ${ECHO} " " ; else \ ${EXEC} set ${RESETINPUTS} ;\ fi ${NOECHO}${EXEC} cd ${MYPWD} ${NOECHO}if test ! -f ${WHERELFMT}/${LFMTNAME}.$(LFMTEXT) ; then \ ${ECHO} ${E310${LANGMSG}}; ${ECHO} ${E312${LANGMSG}} ;\ if test -f ${WHERELFMT}/${LFMTNAME}.e$(LFMTEXT) ; then \ ${ECHO} ${E402${LANGMSG}};\ fi ;\ ${ECHO} ${E370${LANGMSG}}; exit 1 ;\ else \ ${ECHO} ${E311${LANGMSG}};\ fi ${NOECHO}if test -z "$(ISteTeX)" ; then ${ECHO} " "; else \ ${ECHO} ${E392${LANGMSG}};\ ${ECHO} ${E393${LANGMSG}};\ fi ${NOECHO}${EXEC} cd ${INITEXDIR} ${NOECHO}cd ${INITEXDIR} ; ${EXEC} ${DELPDFTEXCFG} # Generate translators 7bit ("a la TeX") <=> 8bit translators: ${FRENCHBINDIR}/kb8to7 ${FRENCHBINDIR}/kb7to8 translate: ${FRENCHDIR}/frabbrev.tex RecodeMsgFiles kb8to7.lex kb7to8.lex: ${NOECHO}if test -z "$(ISMiKTeX)" ; then ${ECHO} " "; else \ touch kb2lex.tmp ; ${TEXHASHCMD} ;\ fi ${NOECHO}if test -z "$(BAT)" ; then ${ECHO} " " ; \ if test -z "${SETINPUTS}" ; then ${ECHO} " " ; else \ ${EXEC} set ${SETINPUTS} ;\ fi ; \ ${EXEC} echo ${TEXCMD} ${TEXTCX} kb2lex ; \ ${SETINPUTS}; ${TEXCMD} ${TEXTCX} kb2lex ; \ if test -z "${RESETINPUTS}" ; then ${ECHO} " " ; else \ ${EXEC} set ${RESETINPUTS} ;\ fi ;\ else \ ${SETINPUTS}; ${TEXCMD} ${TEXTCX} kb2lex ; \ fi ${FRENCHBINDIR}/kb8to7: kb8to7.lex # This shell is provided by Frederic Boulanger 99/03/05 # Use now $LEX and $CC. by Ronan.Keryell@enst-bretagne.fr, 16/2/2000. # Replace ^^yz by ^^yz|\xyz in kb8to7 so that both the hex code and the # actual character are replaced by their 7 bit form. # Moved to\^\^\1 to avoid to take in account only the begining # line characater, --bg 14/03/2003. ${NOECHO}sed -e 's/^\^\^\([0-9a-f][0-9a-f]\)/\\^\\^\1\|\\x\1/' \ kb8to7.lex > tmp.lex ${NOERR}${NOECHO}${RM} kb8to7.lex ${NOECHO}mv tmp.lex kb8to7.lex # lex -v kb8to7.lex;cc -o kb8to7 lex.yy.c -ll ${NOECHO}if test ! -z "$(LEX)" ; then \ $(LEX) kb8to7.lex || exit 1 ;\ touch kb8to7.c ; ${RM} kb8to7.c ;\ mv lex.yy.c kb8to7.c ;\ fi ${NOERR}${NOECHO}${EXEC} ${MKDIRS} ${FRENCHBINDIR} ${NOECHO}if test ! -z "$(CC)" ; then \ $(CC) -o kb8to7 kb8to7.c ${Coptions} || exit 1 ;\ mv kb8to7 ${FRENCHBINDIR}/kb8to7 ;\ ${ECHO} ${E313${LANGMSG}} ;\ else \ ${ERRNOCC}; \ fi ${FRENCHBINDIR}/kb7to8: kb7to8.lex # Replace printf("^^yz") by printf("%c",0xyz) in kb7to8 so that the actual # character is printed instead of its hex code. # ${NOECHO}echo "Replacing TeX ^^hexa codes, if any, by binary codes." ${NOECHO}sed -e 's/"\^\^\([0-9a-f][0-9a-f]\)"/"%c",0x\1/' \ kb7to8.lex > tmp.lex ${NOERR}${NOECHO}${RM} kb7to8.lex ${NOECHO}mv tmp.lex kb7to8.lex ${NOECHO}if test ! -z "$(LEX)" ; then \ $(LEX) kb7to8.lex || exit 1 ;\ touch kb7to8.c ; ${RM} kb7to8.c ;\ mv lex.yy.c kb7to8.c ;\ fi ${NOERR}${NOECHO}${EXEC} ${MKDIRS} ${FRENCHBINDIR} ${NOECHO}if test ! -z "$(CC)" ; then \ $(CC) -o kb7to8 kb7to8.c ${Coptions} || exit 1 ;\ mv kb7to8 ${FRENCHBINDIR}/kb7to8 ;\ ${ECHO} ${E314${LANGMSG}} ;\ else \ ${ERRNOCC}; \ fi # Here is an option to avoid using any LEX utility: #kb2latin9: # ${CC} -o kb7to8 kb7to8.c ${Coptions} # ${CC} -o kb8to7 kb8to7.c ${Coptions} # The torture test file provided should be translated in 8bit # as well as the abbreviations file: torturetestfile: ${TSTDIR}/french.tst ${FRENCHDIR}/frabbrev.tex ${TSTDIR}/french.tst: ${NOECHO}${FRENCHBINDIR}/kb8to7 \ < ${TSTDIR}/fxench.tst > ${TSTDIR}/fyench.tst ${NOECHO}${FRENCHBINDIR}/kb7to8 \ < ${TSTDIR}/fyench.tst > ${TSTDIR}/f8ench.tst ${NOECHO}${FRENCHBINDIR}/kb8to7 \ < ${TSTDIR}/f8ench.tst > ${TSTDIR}/f7ench.tst ${NOERR}${NOECHO}diff ${TSTDIR}/fyench.tst \ ${TSTDIR}/f7ench.tst > tst/diff.log ${NOECHO}if test -s ${TSTDIR}/diff.log ; then \ ${ECHO} ${E315${LANGMSG}};exit 1;\ else rm ${TSTDIR}/fyench.tst ;\ fi ${NOECHO}mv ${TSTDIR}/f8ench.tst ${TSTDIR}/french.tst ${NOECHO}${RM} ${TSTDIR}/f7ench.tst @${ECHO} ${E316${LANGMSG}} ${FRENCHDIR}/frabbrev.tex: ${NOECHO}${FRENCHBINDIR}/kb7to8 \ < ${FRENCHDIR}/fxabbrev.tex > ${FRENCHDIR}/frabbrev.tex @${ECHO} ${E317${LANGMSG}} RecodeMsgFiles: @cd ${FRENCHDIR} ; for f in *-msg.tex ;\ do \ if test ! -f $$f.7b ; then \ touch $$f.7b ; cp $$f $$f.7b ;\ fi ; \ chmod 644 $$f ;\ sed -e "s/msgencoding{TeX}/msgencoding{${IENCODING}}/" \ <$$f.7b | ${FRENCHBINDIR}/kb7to8${BINEXT} >$$f ;\ chmod 444 $$f ;\ done @cd ${MSGDIR} ; for f in *-msg.tex ;\ do \ if test ! -f $$f.7b ; then \ touch $$f.7b ; cp $$f $$f.7b ;\ fi ; \ chmod 644 $$f ;\ sed -e "s/msgencoding{TeX}/msgencoding{${IENCODING}}/" \ <$$f.7b | ${FRENCHBINDIR}/kb7to8 >$$f ;\ chmod 444 $$f ;\ done @cd ${KEYBOARDDIR} ; for f in *-msg.tex ;\ do \ if test ! -f $$f.7b ; then \ touch $$f.7b ; cp $$f $$f.7b ;\ fi ; \ chmod 644 $$f ;\ sed -e "s/msgencoding{TeX}/msgencoding{${IENCODING}}/" \ <$$f.7b | ${FRENCHBINDIR}/kb7to8 >$$f ;\ chmod 444 $$f ;\ done ############################################################################# # installation of files ############################################################################# installmin: install-begin install-fmt installminI: install-hyphen install-config @${ECHO} " " install-begin: ${NOERR}${NOECHO}${EXEC} ${MKDIRS} ${KPSEPATH} ${NOERR}${NOECHO}${EXEC} ${MKDIRS} ${KPSEPATH}/french ${NOERR}${NOECHO}${EXEC} ${MKDIRS} ${BINDIR} @${ECHO} ${E318${LANGMSG}} # In case FrenchPro shell is not yet created by pre-install2 : ${NOECHO}if test ! "${AUTREOS}" = "Windows" \ -a ! "${NECESSARYFPCMD}" = "" ; then \ if test ! -f ${BINDIR}/${NECESSARYFPCMD}${SHELLEXT}; then \ echo "rm ${BINDIR}/${NECESSARYFPCMD}${SHELLEXT}" \ >> ${MYPWD}/uninstall.sh ;\ echo "#!/bin/sh " > ${BINDIR}/${NECESSARYFPCMD}${SHELLEXT};\ echo echo "$$"* >> ${BINDIR}/${NECESSARYFPCMD}${SHELLEXT};\ echo "$$"* >> ${BINDIR}/${NECESSARYFPCMD}${SHELLEXT};\ chmod ${MOD4ME} ${BINDIR}/${NECESSARYFPCMD}${SHELLEXT};\ ${ECHO} ${E388b${LANGMSG}} ; \ echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/${NECESSARYFPCMD}${SHELLEXT} ${BINARIES}" >> movebin.sh ;\ fi ; \ fi @${ECHO} " " install-fmt: ${NOECHO}if test ! -z "$(ISMiKTeX)" ; then ${ECHO} " "; else \ $(MAKE) -f ${MAKENAME} install-fmtGO ${MKS} ;\ fi ${NOECHO}$(MAKE) -f ${MAKENAME} install-links ${MKS} install-fmtGO: ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${FORMATS} ${NOECHO}${EXEC} cd ${INITEXDIR} # With teTeX put link in $TEXMFVAR or $TEXMFSYSVAR (not made for BAT=YES) ${NOECHO}if test ! -f ${INITEXDIR}/${PFMTNAME}.$(PFMTEXT) ;\ then ${ECHO} " " ;\ else \ ${EXEC} ${CP} ${INTERACTIVE} ${MODTXT} \ ${INITEXDIR}/${PFMTNAME}.$(PFMTEXT) $(FORMATS) ;\ if test -w "${TMFVAR}/web2c/${PFMTNAME}.$(PFMTEXT)" ; then \ ${RM} "${TMFVAR}/web2c/${PFMTNAME}.$(PFMTEXT)" ;\ fi ;\ if test -d "${TMFVAR}" ; then \ ${MKDIRS} ${TMFVAR}/web2c ; \ ${LNS} ${FORMATS}/${PFMTNAME}.$(PFMTEXT) \ ${TMFVAR}/web2c/${PFMTNAME}.$(PFMTEXT) ;\ echo "rm ${TMFVAR}/web2c/${PFMTNAME}.$(PFMTEXT)" \ >> ${MYPWD}/uninstall.sh ;\ ${TEXHASHCMD} ${TMFVAR} ;\ fi ;\ fi ${NOECHO}echo "rm $(FORMATS)/${PFMTNAME}.$(PFMTEXT)" >> ${MYPWD}/uninstall.sh ${NOECHO}echo "rm ${TMFVAR}/web2c/${PFMTNAME}.$(PFMTEXT)" >> ${MYPWD}/uninstall.sh # With teTeX put link in $TEXMFVAR or $TEXMFSYSVAR (not made for BAT=YES) ${NOECHO}if test ! -f ${INITEXDIR}/${LFMTNAME}.$(LFMTEXT) ;\ then ${ECHO} " " ;\ else \ ${EXEC} ${CP} ${INTERACTIVE} ${MODTXT} \ ${INITEXDIR}/${LFMTNAME}.$(LFMTEXT) $(FORMATS) ;\ if test -w "${TMFVAR}/web2c/${LFMTNAME}.$(LFMTEXT)" ; then \ ${RM} "${TMFVAR}/web2c/${LFMTNAME}.$(LFMTEXT)" ;\ fi ;\ if test -d "${TMFVAR}" ; then \ ${MKDIRS} ${TMFVAR}/web2c ; \ ${LNS} ${FORMATS}/${LFMTNAME}.$(LFMTEXT) \ ${TMFVAR}/web2c/${LFMTNAME}.$(LFMTEXT) ;\ echo "rm ${TMFVAR}/web2c/${LFMTNAME}.$(LFMTEXT)" \ >> ${MYPWD}/uninstall.sh ;\ ${TEXHASHCMD} ${TMFVAR} ;\ fi ;\ fi ${NOECHO}echo "rm $(FORMATS)/${LFMTNAME}.$(LFMTEXT)" >> ${MYPWD}/uninstall.sh ${NOECHO}echo "rm $(TMFVAR)/web2c/${LFMTNAME}.$(LFMTEXT)" >> ${MYPWD}/uninstall.sh ${NOECHO}${EXEC} cd ${MYPWD} postclean: ${NOERR}${RM} ${INITEXDIR}/${PFMTNAME}.$(PFMTEXT) ${NOERR}${RM} ${INITEXDIR}/${LFMTNAME}.$(LFMTEXT) install-links: ${NOECHO}if test ! -z "$(ISMiKTeX)" ; then ${CMDLINK}; else \ $(MAKE) -f ${MAKENAME} install-links-std ${MKS} ;\ fi install-links-std: BINPLAIN BINLATEX @${ECHO} " " @${ECHO} ${E319${LANGMSG}} @${ECHO} " " BINPLAIN: # TeXshop link and scripts ${NOERR}${NOECHO}if test -f ${BINDIR}/altpdffr${PMOTEUR} ; then \ ${ECHO} ${E398${LANGMSG}};\ ${EXEC} ${RM} ${BINDIR}/altpdffr${PMOTEUR} ;\ fi ${NOERR}${NOECHO}if test ! -f ${BINDIR}/altpdffr${PMOTEUR} ; then \ if test ! -z "$(RPLTTS)" ; then \ ${LNS} ${RPLTTS} ${BINDIR}/altpdffr${PMOTEUR} 2>>${DNF};\ echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/altpdffr${PMOTEUR} ${BINARIES}" >> movebin.sh ;\ fi ;\ fi ${NOECHO}if test ! -z "${TSSHELLSDIR}" ; then \ echo "rm ${TSSHELLSDIR}/${PFMTNAME}.engine" >> ${MYPWD}/uninstall.sh ;\ touch ${TSSHELLSDIR}/${PFMTNAME}.engine ;\ ${RM} ${TSSHELLSDIR}/${PFMTNAME}.engine ;\ echo "#!/bin/tcsh " >> ${TSSHELLSDIR}/${PFMTNAME}.engine ;\ echo " " >> ${TSSHELLSDIR}/${PFMTNAME}.engine ;\ echo "set path= (${BINDIR} ""$$""path)" \ >> ${TSSHELLSDIR}/${PFMTNAME}.engine ;\ echo "${NECESSARYFPCMD} ${PFMTNAME} ""$$""1" \ >> ${TSSHELLSDIR}/${PFMTNAME}.engine ;\ chmod ${MOD4ME} ${TSSHELLSDIR}/${PFMTNAME}.engine ;\ ${ECHO} ${E403${LANGMSG}} ;\ fi # for BAT=yes it is assumed that links are already running # since i'm unable to set them. ${NOERR}${NOECHO}if test -f ${BINDIR}/${PFMTNAME}${BINEXT} ; then \ ${ECHO} ${E396${LANGMSG}};\ ${EXEC} ${RM} ${BINDIR}/${PFMTNAME}${BINEXT} ;\ fi ${NOECHO}if test -z "$(BAT)" ; then \ if test ! -f ${BINDIR}/${PFMTNAME}${BINEXT} ; then \ ${EXEC} ${LNS} ${PTEXBINARY} ${BINDIR}/${PFMTNAME}${BINEXT} 2>>${DNF};\ echo "rm ${BINDIR}/${PFMTNAME}${BINEXT}" >> ${MYPWD}/uninstall.sh ;\ echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/${PFMTNAME}${BINEXT} ${BINARIES}" >> movebin.sh ;\ fi ;\ else \ if test ! -f ${BINDIR}/${PFMTNAME}${BINEXT} ; then \ ${LNS} ${PTEXBINARY} ${BINDIR}/${PFMTNAME}${BINEXT} 2>>${DNF};\ echo "rm ${BINDIR}/${PFMTNAME}${BINEXT}" >> ${MYPWD}/uninstall.sh ;\ echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/${PFMTNAME}${BINEXT} ${BINARIES}" >> movebin.sh ;\ fi ;\ fi # if test -x ${BINDIR}/${PFMTNAME}${BINEXT} ; then \ ${ECHO} ${E320${LANGMSG}};\ ${ECHO} ${E321${LANGMSG}};\ else \ ${ECHO} ${E377${LANGMSG}}; exit 1 ;\ fi BINLATEX: # TeXshop link and shells ${NOERR}${NOECHO}if test -f ${BINDIR}/altpdffr${FORMAT} ; then \ ${ECHO} ${E399${LANGMSG}};\ ${EXEC} ${RM} ${BINDIR}/altpdffr${FORMAT} ;\ fi ${NOERR}${NOECHO}if test ! -f ${BINDIR}/altpdffr${FORMAT} ; then \ if test ! -z "$(RLLTTS)" ; then \ ${LNS} ${RLLTTS} ${BINDIR}/altpdffr${FORMAT} 2>>${DNF};\ echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/altpdffr${FORMAT} ${BINARIES}" >> movebin.sh ;\ fi ;\ fi ${NOECHO}if test ! -z "${TSSHELLSDIR}" ; then \ echo "rm ${TSSHELLSDIR}/${LFMTNAME}.engine" >> ${MYPWD}/uninstall.sh ;\ touch ${TSSHELLSDIR}/${LFMTNAME}.engine ;\ ${RM} ${TSSHELLSDIR}/${LFMTNAME}.engine ;\ echo "#!/bin/tcsh " >> ${TSSHELLSDIR}/${LFMTNAME}.engine ;\ echo " " >> ${TSSHELLSDIR}/${LFMTNAME}.engine ;\ echo "set path= (${BINDIR} ""$$""path)" \ >> ${TSSHELLSDIR}/${LFMTNAME}.engine ;\ echo "${NECESSARYFPCMD} ${LFMTNAME} ""$$""1" \ >> ${TSSHELLSDIR}/${LFMTNAME}.engine ;\ chmod ${MOD4ME} ${TSSHELLSDIR}/${LFMTNAME}.engine ;\ ${ECHO} ${E403${LANGMSG}} ;\ fi # for BAT=yes it is assumed that links are already running # since i'm unable to set them. ${NOERR}${NOECHO}if test -f ${BINDIR}/${LFMTNAME}${BINEXT} ; then \ ${ECHO} ${E397${LANGMSG}};\ ${EXEC} ${RM} ${BINDIR}/${LFMTNAME}${BINEXT} ;\ fi ${NOECHO}if test -z "$(BAT)" ; then \ if test ! -f ${BINDIR}/${LFMTNAME}${BINEXT} ; then \ ${EXEC} ${LNS} ${LTEXBINARY} ${BINDIR}/${LFMTNAME}${BINEXT} 2>>${DNF};\ echo "rm ${BINDIR}/${LFMTNAME}${BINEXT}" >> ${MYPWD}/uninstall.sh ;\ echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/${LFMTNAME}${BINEXT} ${BINARIES}" >> movebin.sh ;\ fi ;\ else \ if test ! -f ${BINDIR}/${LFMTNAME}${BINEXT} ; then \ ${LNS} ${LTEXBINARY} ${BINDIR}/${LFMTNAME}${BINEXT} 2>>${DNF};\ echo "rm ${BINDIR}/${LFMTNAME}${BINEXT}" >> ${MYPWD}/uninstall.sh ;\ echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/${LFMTNAME}${BINEXT} ${BINARIES}" >> movebin.sh ;\ fi ;\ fi # ${NOECHO}if test -x ${BINDIR}/${LFMTNAME}${BINEXT} ; then \ ${ECHO} ${E323${LANGMSG}};\ ${ECHO} ${E321${LANGMSG}};\ else \ ${ECHO} ${E378${LANGMSG}}; exit 1 ;\ fi install-hyphen: ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${HYPHDIR} ${NOECHO}${EXEC} cd ${INITEXDIR} ${NOECHO}cd ${INITEXDIR}; ${EXEC}\ ${CP} ${INTERACTIVE} ${MODTXT} frhyph.tex $(HYPHDIR) ${NOECHO}echo "rm $(HYPHDIR)/frhyph.tex" >> ${MYPWD}/uninstall.sh ${NOECHO}cd ${INITEXDIR}; ${EXEC}\ ${CP} ${INTERACTIVE} ${MODTXT} frhyph1.tex $(HYPHDIR) ${NOECHO}echo "rm $(HYPHDIR)/frhyph1.tex" >> ${MYPWD}/uninstall.sh ${NOECHO}cd ${INITEXDIR} ; ${EXEC}\ ${CP} ${INTERACTIVE} ${MODTXT} zerohyph.tex $(HYPHDIR) ${NOECHO}echo "rm $(HYPHDIR)/zerohyph.tex" >> ${MYPWD}/uninstall.sh ${NOECHO}cd ${INITEXDIR} ; ${EXEC}\ ${CP} ${INTERACTIVE} ${MODTXT} hypht1.tex $(HYPHDIR) ${NOECHO}echo "rm $(HYPHDIR)/hypht1.tex" >> ${MYPWD}/uninstall.sh ${NOECHO}if test ! -f ${INITEXDIR}/frhyph.tex.ORI ; then \ mv ${INITEXDIR}/frhyph.tex ${INITEXDIR}/frhyph.tex.ORI ;\ mv ${INITEXDIR}/frhyph1.tex ${INITEXDIR}/frhyph1.tex.ORI ;\ mv ${INITEXDIR}/zerohyph.tex ${INITEXDIR}/zerohyph.tex.ORI ;\ mv ${INITEXDIR}/hypht1.tex ${INITEXDIR}/hypht1.tex.ORI ;\ fi ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${DESTIDIR} # usually, there is no need to copy these files elsewhere, but # single user may want to reformat without going to the installation proc. ${NOECHO}cd ${INITEXDIR} ; for f in *.tex ; \ do \ echo ${CP} ${MODTXT} $$f ${DESTIDIR} ; \ cp ${DVNF} ${DESTIDIR}/$$f ; \ ${EXEC} ${CP} ${MODTXT} $$f ${DESTIDIR} ; \ echo "rm ${DESTIDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done ${NOECHO}cd ${INITEXDIR} ; mv frhyph.tex.ORI frhyph.tex ${NOECHO}cd ${INITEXDIR} ; mv frhyph1.tex.ORI frhyph1.tex ${NOECHO}cd ${INITEXDIR} ; mv zerohyph.tex.ORI zerohyph.tex ${NOECHO}cd ${INITEXDIR} ; mv hypht1.tex.ORI hypht1.tex ${NOECHO}${EXEC} cd ${FRENCHDIR} keepdat: @if test "${MYFRLDAT}" != "" ; then \ mv ${MYFRLDAT} ${MYFRLDAT}ORI ;\ fi install-config: keepdat # copy config files ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${CONFIGDIR} ${NOECHO}${EXEC} cd ${FRENCHDIR} ${NOECHO}cd ${FRENCHDIR} ; for f in *.dat ; \ do \ echo ${CP} ${MODTXT} $$f ${CONFIGDIR} ; \ cp ${DVNF} ${CONFIGDIR}/$$f ; \ ${EXEC} ${CP} ${MODTXT} $$f ${CONFIGDIR} ; \ echo "rm ${CONFIGDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done # @if test -f "${MYFRLDAT}ORI" ; then \ touch ${MYFRLDAT} ; rm ${MYFRLDAT} ;\ mv ${MYFRLDAT}ORI ${MYFRLDAT} ;\ fi # ${NOECHO}${EXEC} cd ${KEYBOARDDIR} ${NOECHO}cd ${KEYBOARDDIR} ; for f in *.dat ; \ do \ echo ${CP} ${MODTXT} $$f ${CONFIGDIR} ; \ cp ${DVNF} ${CONFIGDIR}/$$f ; \ ${EXEC} ${CP} ${MODTXT} $$f ${CONFIGDIR} ; \ echo "rm ${CONFIGDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done ${NOECHO}${EXEC} cd ${INITEXDIR} # create .ini and copy them to $CONFIGDIR ${NOECHO}cd ${INITEXDIR} ; for f in fr*.fr ml*.fr; \ do \ g=`basename $$f .fr` ; \ echo "rm ${CONFIGDIR}/$$g${EXTINI}" >> ${MYPWD}/uninstall.sh ;\ echo ${CP} ${MODTXT} iniproto \ ${CONFIGDIR}/$$g${EXTINI} ; \ ${EXEC} ${CP} ${MODTXT} iniproto \ ${CONFIGDIR}/$$g${EXTINI} ; \ done ### there is no need here to copy again *.ini ${NOECHO}cd ${INITEXDIR} ; for f in *.cfg *.fr; \ do \ echo ${CP} ${MODTXT} $$f ${CONFIGDIR} ; \ cp ${DVNF} ${CONFIGDIR}/$$f ; \ ${EXEC} ${CP} ${MODTXT} $$f ${CONFIGDIR} ; \ echo "rm ${CONFIGDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${DESTDIRDIR} @${ECHO} " " @${ECHO} ${E325${LANGMSG}} @${ECHO} " " ${NOECHO}${EXEC} cd ${MYPWD} nonstopinstallI: preinstall2 installmin installminI install-bin install-doc \ install-le install-base install-index @${ECHO} " " nonstopinstallII: install-fmt @${ECHO} " " nonstopinstallIII: install-fmt @${ECHO} " " install: preinstall installmin installminI install-bin install-doc \ install-le install-base install-index ALLDONE @${ECHO} " " ALLDONE: ${NOECHO}if test -z "$(ISteTeX)" ;\ then ${ECHO} " " ; \ else ${ECHO} ${E326${LANGMSG}};\ ${ECHO} ${E327${LANGMSG}};\ ${ECHO} ${E381${LANGMSG}}; ${EXEC} $(TEXHASHCMD); \ echo "$(TEXHASHCMD)" >> ${MYPWD}/uninstall.sh ;\ fi @${ECHO} " " @${ECHO} ${E389${LANGMSG}} @${ECHO} ${E390${LANGMSG}} @${ECHO} ${E391${LANGMSG}} @${ECHO} " " @${ECHO} ${E328${LANGMSG}} @${ECHO} " " @${ECHO} ${E329${LANGMSG}} @${ECHO} ${E329b${LANGMSG}} @${ECHO} ${E329c${LANGMSG}} @${ECHO} ${E329d${LANGMSG}} @${ECHO} ${E329e${LANGMSG}} @${ECHO} ${E329f${LANGMSG}} @${ECHO} ${E329g${LANGMSG}} @${ECHO} ${E330${LANGMSG}} @${ECHO} ${E322${LANGMSG}} ${NOECHO}if test -z "${NONSTOP}" ; then \ ${ECHO} ${E331${LANGMSG}} ;\ ${ECHO} ${E331b${LANGMSG}} ;\ touch ${MYPWD}/done ;\ else \ ${ECHO} ${E405${LANGMSG}} ;\ touch ${MYPWD}/done ;\ fi ${NOERR}${NOECHO}if test -z "${NOAUTOMAIL}" ; then \ if test -s ${MYPWD}/trialinit ;\ then cd ${FRENCHDIR} ; cat frlicense.dat | \ mail -s "french pro installed" frenchprobg@free.fr ;\ fi ;\ fi ${NOECHO}if test -z "$(BAT)" ; then ${ECHO} " "; else \ touch install.bat ;\ cat $(MYPWD)/install.cmd | sed \ -e "s!${CP} ${INTERACTIVE} ${MODBIN}!copy!" \ -e "s!${CP} ${MODBIN}!copy!" \ -e "s!${CP} ${MODTXT}!copy!" \ -e "s!${CAT}!type!" \ -e "s!grep !%SOURCE%${BS}bin${BS}grep !" \ -e "s!mv !rename !" \ -e "s!${RM} !del !" \ -e "s!echo !!" \ -e "s!${MKDIRS} !mkdir !"\ -e "s!texhash !${TEXHASHBAT}!"\ -e "s!TEXINPUTS=!set TEXINPUTS=!"\ -e "s!${TEXINPUTS}!DOLLARTI!g" \ -e "s!${MYCNFINIDIR}/!DOLLARMK!g" \ -e "s!${MIKTEXCNFDIR}!%ROOT%%MYTEXMF%${BS}miktex${BS}config!g" \ -e "s!${LATEXDIR}!%ROOT%%MYTEXMF%${BS}tex${BS}latex!g" \ -e "s!${HYPHDIR}!%ROOT%%MYTEXMF%${BS}tex${BS}generic${BS}hyphen!g" \ -e "s!${PLAINDIR}!%ROOT%%MYTEXMF%${BS}tex${BS}plain${BS}base!g" \ -e "s!${FORMATS}!%ROOT%%MYVTEXMF%${BS}web2c!g" \ -e "s!kb7to8!kb7to8\.exe!g" \ -e "s!kb8to7!kb8to7\.exe!g" \ -e "s!${SRCROOT}/bin!%ROOT%%MYLTEXMF%%MYLBIN%!g" \ -e "s!${SRCROOT}!%ROOT%%MYLTEXMF%!g" \ -e "s!${FRENCHDIR}!${INPUTSDIR}!" \ -e "s!${KEYBOARDDIR}!${INPUTSDIR}!" \ -e "s!${MLPDIR}!${INPUTSDIR}!" \ -e "s!${MSGDIR}!${INPUTSDIR}!" \ -e "s!${OTHERDIR}!${INPUTSDIR}!" \ -e "s!${MKINDEXDIR}!${INPUTSDIR}!" \ -e "s!${MYPWD}!%SOURCE%!g" \ -e "s!DOLLARTI!${TEXINPUTS}!g" \ -e "s!DOLLARMK!%SOURCE%${BS}miktex${BS}config${BS}!g" \ -e "s!${MYPWD}!%ORIGIN%!g" \ -e "s!${LATEXDIR}!%ORIGOUT%%MYTEXMF%${BS}tex${BS}latex!g" \ -e "s!${USHYPHDIR}!%ORIGOUT%%MYTEXMF%${BS}tex${BS}generic${BS}hyphen!g" \ -e "s!${PLAINDIR}!%ORIGOUT%%MYTEXMF%${BS}tex${BS}plain${BS}base!g" \ -e "s!:!;!g"\ -e "sI/I${BS}Ig" \ >> install.bat ;\ touch uninstall.bat ;\ cat uninstall.sh | sed \ -e "s!\#\!/bin/sh -v!!" \ -e "s!${FORMATS}!%ROOT%%MYVTEXMF%${BS}web2c!g" \ -e "s!${FRENCHBINDIR}!%ROOT%%MYLBIN%!g" \ -e "s!kb7to8!kb7to8.exe!g" \ -e "s!kb8to7!kb8to7.exe!g" \ -e "s!${SRCROOT}/bin!%ROOT%%MYLTEXMF%%MYLBIN%!g" \ -e "s!${SRCROOT}!%ROOT%%MYLTEXMF%!g" \ -e "s!texhash !${TEXHASHBAT}!"\ -e "s!rm !del !" \ -e "sI/I${BS}Ig" \ >> uninstall.bat ;\ fi ${NOECHO}if test "${AUTREOS}" = "Windows" ; then \ ${LF} ${MYPWD}/uninstall.sh ${LFARG} >>${DNF}; \ fi @${ECHO} ${E332${LANGMSG}} @${ECHO} ${E333${LANGMSG}} ${NOECHO}if test ! "${AUTREOS}" = "Windows" ; then \ ${ECHO} ${E334${LANGMSG}} ;\ fi INFO: echo ${MAKENAME}: ${E502${LANGMSG}} ${NOECHO}if test -f ${MYPWD}/done ; then \ if test -f ${MYPWD}/${THELOG} ; then \ echo ${MAKENAME}: ${E500${LANGMSG}} ;\ echo ${MAKENAME}: ${E501${LANGMSG}} ;\ grep "*-" < ${MYPWD}/${THELOG} | sed -e "/-\*\*-/d" ;\ else \ ${CMDMAKE} -f ${MYPWD}/${MAKEFILEORG} help ;\ fi ;\ else \ ${ECHO} ${E503${LANGMSG}} ;\ fi echo ${MAKENAME}: ${E502${LANGMSG}} preinstall: preinstall1 preinstall2 @${ECHO} " " preinstall1: @${ECHO} ${E335${LANGMSG}} ${NOECHO}if test -z "$(ISteTeX)" ;\ then ${ECHO} " " ; \ else \ ${ECHO} ${E336${LANGMSG}};\ ${ECHO} ${E337${LANGMSG}};\ ${ECHO} ${E344${LANGMSG}};\ fi @${ECHO} ${E338${LANGMSG}} @${ECHO} ${E339${LANGMSG}} preinstall2: create-bin @if test -w "${BINDIR}" ; then \ ${ECHO} ${E340${LANGMSG}};\ else ${ECHO} ${E341${LANGMSG}}; \ ${ECHO} ${E342${LANGMSG}}; exit 1 ;\ fi @if test -w "${ATP}" ; then ${ECHO} " ";\ else ${ECHO} ${E343${LANGMSG}};\ ${ECHO} ${E342${LANGMSG}}; exit 1 ;\ fi ${NOECHO}if test "${AUTREOS}" = "Windows" ; then \ ${RM} ${DVNF} ; touch ${DVNF} ;\ fi ${NOECHO}if test -z "$(ISteTeX)" ;\ then ${ECHO} " " ; \ else \ if test -z "${NECESSARYFPCMD}" ;\ then ${ECHO} " " ; \ else \ ${EXEC} ${CP} ${INTERACTIVE} ${MODBIN} \ ${NECESSARYFPCMD} ${BINDIR}/${NECESSARYFPCMD}${SHELLEXT};\ echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/${NECESSARYFPCMD}${SHELLEXT} ${BINARIES}" >> movebin.sh ;\ ${ECHO} ${E388${LANGMSG}};\ fi ;\ fi create-bin: ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${BINDIR} install-bin: create-bin ${NOERR}${NOECHO}cp ${DVNF} ${BINDIR}/kb7to8 # clean for HP ${NOERR}${NOECHO}${EXEC} \ ${CP} ${INTERACTIVE} ${MODBIN} ${FRENCHBINDIR}/kb7to8${BINEXT} ${BINDIR} ${NOECHO}echo "rm ${BINDIR}/kb7to8${BINEXT}" >> ${MYPWD}/uninstall.sh ${NOECHO}echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/kb7to8${BINEXT} ${BINARIES}" >> movebin.sh ${NOERR}${NOECHO}cp ${DVNF} ${BINDIR}/kb8to7 # clean for HP ${NOERR}${NOECHO}${EXEC} \ ${CP} ${INTERACTIVE} ${MODBIN} ${FRENCHBINDIR}/kb8to7${BINEXT} ${BINDIR} ${NOECHO}echo "rm ${BINDIR}/kb8to7${BINEXT}" >> ${MYPWD}/uninstall.sh ${NOECHO}echo "${CP} ${INTERACTIVE} ${MODBIN} \ ${BINDIR}/kb8to7${BINEXT} ${BINARIES}" >> movebin.sh @${ECHO} " " @${ECHO} ${E345${LANGMSG}} @${ECHO} " " ${NOECHO}${EXEC} cd ${MYPWD} install-doc: ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${TEXDOCS} ${NOECHO}touch ALIRE.pdf ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${TEXDOCS} # ${NOECHO}${EXEC} ${CP} ${MODTXT} ALIRE.pdf frenchpro.pdf ${NOECHO}cp ${DVNF} ${TEXDOCS}/frenchpro.pdf ${NOECHO}${EXEC} \ ${CP} ${MODTXT} frenchpro.pdf ${TEXDOCS}/frenchpro.pdf ${NOECHO}echo "rm ${TEXDOCS}/frenchpro.pdf" >> ${MYPWD}/uninstall.sh ${NOECHO}${EXEC} \ ${RM} frenchpro.pdf # ${NOECHO}cp ${DVNF} ${TEXDOCS}/frguide.pdf ${NOECHO}${EXEC} \ ${CP} ${MODTXT} ${DOCDIR}/frguide.pdf ${TEXDOCS}/frguide.pdf ${NOECHO}echo "rm ${TEXDOCS}/frguide.pdf" >> ${MYPWD}/uninstall.sh # ${NOECHO}cp ${DVNF} ${TEXDOCS}/frenchle.pdf ${NOECHO}${EXEC} \ ${CP} ${MODTXT} ${DOCDIR}/frenchle.pdf ${TEXDOCS}/frenchle.pdf ${NOECHO}echo "rm ${TEXDOCS}/frenchle.pdf" >> ${MYPWD}/uninstall.sh # ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${DESTDIRDIR} @${ECHO} " " @${ECHO} ${E346${LANGMSG}} @${ECHO} " " ${NOECHO}${EXEC} cd ${MYPWD} install-le: ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${DESTLEDIR} ${NOECHO}${EXEC} cd ${FRENCHDIR} ${NOECHO}cd ${FRENCHDIR} ; \ for f in french.ldf frenchle.ldf frenchle.sty frenchle.cfg ; \ do \ echo ${CP} ${MODTXT} $$f ${DESTLEDIR} ; \ cp ${DVNF} ${DESTLEDIR}/$$f ; \ ${EXEC} ${CP} ${MODTXT} $$f ${DESTLEDIR} ; \ echo "rm ${DESTLEDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done install-base: # ".doc" files are left in their original source place. ${NOECHO}${EXEC} cd ${INPUTSDIR} ${NOECHO}cd ${INPUTSDIR} ; for f in *.tex ; \ do \ echo ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ ${CP} ${DVNF} ${DESTDIRDIR}/$$f ; \ ${EXEC} ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ echo "rm ${DESTDIRDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done # ${NOECHO}${EXEC} cd ${FRENCHDIR} ${NOECHO}cd ${FRENCHDIR} ; \ for f in *.tex *.sty *.all *.chk *.cmd *.ldf *.dmy; \ do \ echo ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ cp ${DVNF} ${DESTDIRDIR}/$$f ; \ ${EXEC} ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ echo "rm ${DESTDIRDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done # Babel mods ${NOECHO}${EXEC} cd ${FRENCHDIR} ${NOECHO}cd ${FRENCHDIR} ; \ echo ${CP} ${MODTXT} frbabel.sty ${DESTDIRDIR}/babel.sty ; \ cp ${DVNF} ${DESTDIRDIR}/babel.sty ; \ ${EXEC} ${CP} ${MODTXT} frbabel.sty ${DESTDIRDIR}/babel.sty ; \ echo "rm ${DESTDIRDIR}/babel.sty" >> ${MYPWD}/uninstall.sh # The "frozen" directory is left on the side. ${NOECHO}${EXEC} cd ${KEYBOARDDIR} ${NOECHO}cd ${KEYBOARDDIR} ; for f in *.tex *.sty *.kbc ; \ do \ cp ${DVNF} ${DESTDIRDIR}/$$f ; \ echo ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ ${EXEC} ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ echo "rm ${DESTDIRDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done # Install french.*.kbc files ${NOECHO}cd ${KEYBOARDDIR} ; for f in *.kbc ; \ do \ cp ${DVNF} ${DESTDIRDIR}/french.$$f ; \ echo ${CP} ${MODTXT} $$f ${DESTDIRDIR}/french.$$f ; \ ${EXEC} ${CP} ${MODTXT} $$f ${DESTDIRDIR}/french.$$f ; \ echo "rm ${DESTDIRDIR}/french.$$f" >> ${MYPWD}/uninstall.sh ;\ cp ${DVNF} ${DESTDIRDIR}/english.$$f ; \ echo ${CP} ${MODTXT} qwerty.kbc ${DESTDIRDIR}/english.$$f ; \ ${EXEC} ${CP} ${MODTXT} qwerty.kbc ${DESTDIRDIR}/english.$$f ; \ echo "rm ${DESTDIRDIR}/english.$$f" >> ${MYPWD}/uninstall.sh ;\ done # The following is for FrenchPro V5,90 compatibility. ${MKDIRS} ${MSGDIR} ${NOECHO}${EXEC} cd ${MSGDIR} ${NOECHO}cd ${MSGDIR} ; for f in *.sty *msg.tex ; \ do \ cp ${DVNF} ${DESTDIRDIR}/$$f ; \ echo ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ ${EXEC} ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ echo "rm ${DESTDIRDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done # ${NOECHO}${EXEC} cd ${MLPDIR} ${NOECHO}cd ${MLPDIR} ; for f in *.sty *.mlp; \ do \ cp ${DVNF} ${DESTDIRDIR}/$$f ; \ echo ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ ${EXEC} ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ echo "rm ${DESTDIRDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done # ${NOECHO}${EXEC} cd ${OTHERDIR} ${NOECHO}cd ${OTHERDIR} ; for f in *.sty ; \ do \ cp ${DVNF} ${DESTDIRDIR}/$$f ; \ echo ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ ${EXEC} ${CP} ${MODTXT} $$f ${DESTDIRDIR} ; \ echo "rm ${DESTDIRDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done @${ECHO} " " @${ECHO} ${E347${LANGMSG}} @${ECHO} " " ${NOECHO}${EXEC} cd ${MYPWD} install-index: ${NOERR}${NOECHO}${EXEC} $(MKDIRS) ${ISTDIR} ${NOECHO}${EXEC} cd ${MKINDEXDIR} ${NOECHO}cd ${MKINDEXDIR} ; for f in *.ist ; \ do \ echo ${CP} ${MODTXT} $$f ${ISTDIR} ; \ cp ${DVNF} ${DESTDIRDIR}/$$f ; \ ${EXEC} ${CP} ${MODTXT} $$f ${ISTDIR} ; \ echo "rm ${DESTDIRDIR}/$$f" >> ${MYPWD}/uninstall.sh ;\ done @${ECHO} " " @${ECHO} ${E348${LANGMSG}} @${ECHO} " " ${NOECHO}${EXEC} cd ${MYPWD} uninstall: clean @${ECHO} ${E382${LANGMSG}} ${NOECHO}chmod ${MOD4ME} uninstall.sh ${SHELL} ./uninstall.sh 2>>${DNF} @${ECHO} ${E349${LANGMSG}} ############################################################################# # Optional parts ############################################################################# reftest: ${NOECHO}${RM} ${TSTDIR}/frenchlb.aux ${NOECHO}if test ! -f ${WHERELFMT}/${LFMTNAME}.$(LFMTEXT) ; then \ ${ECHO} ${E310${LANGMSG}}; ${ECHO} ${E312${LANGMSG}} ;\ if test -f ${WHERELFMT}/${LFMTNAME}.e$(LFMTEXT) ; then \ ${ECHO} ${E402${LANGMSG}};\ fi ;\ ${ECHO} ${E370${LANGMSG}} ; exit 1 ;\ fi ${NOECHO}${ECHO} "${BINDIR}/${NECESSARYFPCMD}${LFMTNAME} $(TEXTCX) frenchlb" ${NOECHO}cd ${TSTDIR} ; ${BINDIR}/${NECESSARYFPCMD}${LFMTNAME} $(TEXTCX) frenchlb ${NOECHO}if test ! -f ${TSTDIR}/frenchlb.aux ; then \ ${ECHO} ${E400${LANGMSG}}; exit 1 ;\ fi ${NOECHO}cd ${TSTDIR} ; ${INDEXCMD} frenchlb ;\ ${BINDIR}/${NECESSARYFPCMD}${LFMTNAME} $(TEXTCX) frenchlb ; ${RM} *.glo *.idx *.lof *.lot *.toc *.aux @${ECHO} ${E350${LANGMSG}} @${ECHO} ${E351${LANGMSG}} @${ECHO} ${E352${LANGMSG}} @${ECHO} ${E332${LANGMSG}} @${ECHO} ${E333${LANGMSG}} @${ECHO} ${E354${LANGMSG}} ############################################################################# printed: @cd tst ; if [ "$$PRINTER" != "" ] ;\ then ${PRINTDVI} -P $$PRINTER ${NUMPAGES} frenchrf ;\ else ${PRINTDVI} frenchrf ${NUMPAGES} ; \ fi ; @cd tst ; if [ "$$PRINTER" != "" ] ;\ then ${PRINTDVI} -P $$PRINTER ${NUMPAGES} frenchlb ;\ else ${PRINTDVI} ${NUMPAGES} frenchlb ; \ ${ECHO} ${E376${LANGMSG}} ; \ fi ; @${ECHO} ${E355${LANGMSG}} @${ECHO} ${E333${LANGMSG}} ${NOECHO}if test ! "${AUTREOS}" = "Windows" ; then \ ${ECHO} ${E357${LANGMSG}} ;\ fi ############################################################################# register: sendmessage sendmessage: ${VI} REGISTER -cat REGISTER | mail -s "(french) installation" frenchprobg@free.fr ############################################################################# CleanRecodeMsgFiles: @cd ${FRENCHDIR} ; for f in *-msg.tex ;\ do \ if test -f $$f.7b ; then \ chmod 644 $$f ;\ rm $$f; mv $$f.7b $$f ;\ chmod 444 $$f ;\ fi ; \ done @cd ${MSGDIR} ; for f in *-msg.tex ;\ do \ if test -f $$f.7b ; then \ chmod 644 $$f ;\ rm $$f; mv $$f.7b $$f ;\ chmod 444 $$f ;\ fi ; \ done @cd ${KEYBOARDDIR} ; for f in *-msg.tex ;\ do \ if test -f $$f.7b ; then \ chmod 644 $$f ;\ rm $$f; mv $$f.7b $$f ;\ chmod 444 $$f ;\ fi ; \ done clean: CleanRecodeMsgFiles ${NOERR}${RM} ${TSTDIR}/fyench.tst ${TSTDIR}/f7ench.tst ${TSTDIR}/*.tmp\ ${TSTDIR}/f8ench.tst ${TSTDIR}/french.tst ${NOERR}if test ! -z "${VISMiKTeX}" ; then \ ${RM} -R ${MYMIKTEXDIR} ;\ fi ${NOERR}$(RM) ${INPUTSDIR}/french/frabbrev.tex ${NOERR}$(RM) ${KEYBOARDDIR}/french.* # remove duplicated kbc/dat files ${NOERR}$(RM) ${MYPWD}/trialinit ${NOERR}${RM} ${INITEXDIR}/*.$(PFMTEXT) ${NOERR}${RM} ${INITEXDIR}/*.$(LFMTEXT) ${NOERR}${RM} ${INITEXDIR}/*~ ${NOERR}${RM} ${INITEXDIR}/plaintex.cfg ${NOERR}${RM} ${INITEXDIR}/hyphen.cfg -cd ${INITEXDIR} ; cp hyphen.org hyphen.cfg -cd ${INITEXDIR} ; ${LNS} ./hyphen.cfg plaintex.cfg 2>>${DNF} ${NOERR}${RM} ${INITEXDIR}/*${EXTINI} ${NOERR}${RM} ${INITEXDIR}/*.log ${INITEXDIR}/*.aux ${INITEXDIR}/*.tmp ${NOERR}${RM} *.lex kb7to8 kb8to7 *.log *.aux lex.yy.c *.tmp *~ -cd tst ; ${RM} frenchlb.dvi *.log *.aux *.lof *.lot *.toc *.idx *.glo *~ -cd ${INITEXDIR}/tests ; ${RM} *.dvi *.log *.aux *~ -cd doc ; ${RM} *~ -cd contrib ; ${RM} *~ -cd MlTeX ; ${RM} *~ ${NOERR}${RM} -r ${FRENCHBINDIR} ${NOERR}${RM} $(MYPWD)/install.cmd ${NOERR}${RM} ${MYPWD}/getbinary ${NOECHO}if test -f ${MYCNFINIDIR}/${MYCNFINIP}X ; then \ ${RM} ${MYCNFINIDIR}/${MYCNFINIP}X ;\ fi ${NOECHO}if test -f ${MYCNFINIDIR}/${MYCNFINIL}X ; then \ ${RM} ${MYCNFINIDIR}/${MYCNFINIL}X ;\ fi ${NOERR}${NOECHO}if test "${AUTREOS}" = "Windows" ; then \ ${RM} ${DVNF} ;\ fi ${NOECHO}echo ${MAKENAME}: ${E379${LANGMSG}} superclean: clean ${NOERR}${NOECHO}${RM} ${MYPWD}/done ${NOERR}${RM} ${MYPWD}/${MAKENAME} ${MYPWD}/${THELOG} \ ${MYPWD}/uninstall.sh ${MYPWD}/movebin.sh ${NOERR}${RM} ${MYPWD}/echoandlog ${MYPWD}/execandbat ${NOERR}${NOECHO}if test -f ${MYPWD}/makefile.org ; then \ mv ${MYPWD}/makefile.org ${MYPWD}/${MAKENAME} ;\ fi ${NOERR}${RM} ${MYPWD}/install.bat ${MYPWD}/uninstall.bat #############################################################################