#! /bin/sh
#
# This script translates some switches of 'cp' into Posix conform mode.
#

cd `dirname $0`
cd ..

cvdisp='insdraw..processor
insplot..processor
povray'
if cp -d /dev/null . 2>/dev/null; then
 echo You have GNU cp. Very good.
 rm -f null 2>/dev/null
else
 echo Replacing all occurences of \'cp -dpR\' by \'cp -PpR\' ...
 cpdpr='public_html/modules/adm/class/config.fr/neighbor/import2.sh
public_html/modules/adm/class/config.en/neighbor/import2.sh
public_html/modules/adm/createxo.it/catexisting.sh
public_html/modules/adm/createxo.it/regclass.sh
public_html/modules/adm/createxo.es/catexisting.sh
public_html/modules/adm/createxo.es/regclass.sh
public_html/modules/adm/createxo.en/regclass.sh
public_html/modules/adm/createxo.en/catexisting.sh
public_html/modules/adm/createxo.fr/regclass.sh
public_html/modules/adm/createxo.fr/catexisting.sh
public_html/modules/adm/createxo.cn/regclass.sh
public_html/modules/adm/createxo.cn/catexisting.sh
public_html/modules/adm/modtool.fr/scripts/dircp
public_html/modules/adm/modtool.fr/restore.proc
public_html/modules/adm/modtool.en/scripts/dircp
public_html/modules/adm/modtool.en/restore.proc
public_html/modules/home/var.init
public_html/scripts/adm/connect/.sync/getclasstgz'
 for f in $cpdpr
 do
  ftest=`grep 'cp -dpR' $f`
  if [ -z "$ftest" ]; then continue; fi
  echo $f
  ed $f <<@ >/dev/null
,s/cp -dpR/cp -PpR/g
,w
@
 done
fi

############################################
## Convert backward non-compatibility fix ##
############################################

cp public_html/gifs/en.gif tmp
PATH=other/bin:$PATH
if convert -dispose Background tmp/en.gif tmp/en.gif 2>/dev/null; then
 for f in $cvdisp
 do
  ed public_html/bin/ <<@
,s/CONVERT_DIS=2/CONVERT_DIS=Background/g
,w
@
 done
fi

rm -f tmp/*
exit 0

