VERS='5.70.44'

echo "Mise a jour de la base de donnees pour Version $VERS"

isql - - <<EOT

DATABASE gc;

UPDATE 
  gc_parsys 
SET 
  version='$VERS'
WHERE
  version<'$VERS';

ALTER TABLE gc_cli ADD (
  nobl		SMALLINT
);

UPDATE gc_cli SET
  nobl=0
WHERE nobl IS NULL;

ALTER TABLE gc_art ADD (
  arf0_fpxu		SMALLINT,
  arf0_unitach		CHAR(7),
  arf0_colach		FLOAT,
  arf0_colcond		FLOAT,
  arf1_fpxu		SMALLINT,
  arf1_unitach		CHAR(7),
  arf1_colach		FLOAT,
  arf1_colcond		FLOAT,
  arf2_fpxu		SMALLINT,
  arf2_unitach		CHAR(7),
  arf2_colach		FLOAT,
  arf2_colcond		FLOAT,
  arf3_fpxu		SMALLINT,
  arf3_unitach		CHAR(7),
  arf3_colach		FLOAT,
  arf3_colcond		FLOAT
);

UPDATE gc_art SET
arf0_fpxu	=fpxu,
arf0_unitach	=unitach,
arf0_colach	=colach,
arf0_colcond	=colcond,
arf1_fpxu	=fpxu,
arf1_unitach	=unitach,
arf1_colach	=colach,
arf1_colcond	=colcond,
arf2_fpxu	=fpxu,
arf2_unitach	=unitach,
arf2_colach	=colach,
arf2_colcond	=colcond,
arf3_fpxu	=fpxu,
arf3_unitach	=unitach,
arf3_colach	=colach,
arf3_colcond	=colcond
WHERE arf0_fpxu IS NULL;

ALTER TABLE gc_vnd ADD (
  typ		smallint
);

UPDATE gc_vnd SET
typ	=0
WHERE typ IS NULL;

ALTER TABLE gc_erc ADD (
  nocont	CHAR(15)
);

ALTER TABLE gc_fctv ADD (
  flitig	SMALLINT
);

UPDATE gc_fctv SET
flitig	=0
WHERE flitig IS NULL;

ALTER TABLE gc_cmd ADD (
  notreref	CHAR(30),
  rem		CHAR(30),
  votreref	CHAR(30),
  usercreat	CHAR(8),
  autorise	CHAR(8)
);

RENAME COLUMN gc_mdfpx.user TO utilis;

CLOSE DATABASE;

EOT

chmod 666 $DBPATH/gc.dbs/*.idx
chmod 666 $DBPATH/gc.dbs/*.dat

echo "Mise a jour terminee"
