dwellmann

Anmeldungsdatum: 17 Apr 2003 Beiträge: 151 Wohnort: Wehrden
|
Verfasst am: Fr Feb 01, 2008 6:49 pm Titel: bat2shell fuer den Windowsumsteiger |
|
|
Folgender Script in das Verzeichnis /usr/cdglobal/CDXWIN auf der Windows-Kiste kopieren, gemounted via smbmount nach /windows auf der Linux-Kiste:
| Code: |
#!/bin/bash
grep cdmenue * | awk '{
idxbat=index($1,".bat");
if(idxbat > 0)
{
sname=substr($1,0,idxbat -1);
if(sname != "template")
{
cmd=sprintf("test -f /usr/cdglobal/shell/cdxwin/%s", sname);
rc=system(cmd);
if( rc == 0 )
{
printf("%s existiert bereits, mache nix!\n", sname);
}
else
{
printf("%s wird erzeugt Aufrufer %s ...\n", sname,$2);
cmd=sprintf("cat gentemplate | sed -e \"s/INSERTCOMPANY/0001/\" | sed -e \"s/INSERTPROGRAMM/%s/\" > /usr/cdglobal/shell/cdxwin/test_%s", sname, sname);
system(cmd);
}
}
}
}'
|
Dann nach /windows/usr/cdglobal/CDXWIN gehen, dieses Template als Datei "gentemplate" anlegen:
| Code: |
:
#/bin/sh
umask 000
COBPATH=.
export COBPATH
DD_cdix=/usr/lib/cdix # wo cdix sich befindet
export DD_cdix
DD_cdglobal=/usr/cdglobal # Globaler ORG project
export DD_cdglobal
CDIXARCHIV=/usr/lib/cdix/archiv # wo cdix sich befindet
export CDIXARCHIV
PROJECTPATHS=cdglobal:cdix
export PROJECTPATHS
for projenvs in /usr/cdglobal/shell/sh/set*.sh
do
. ${projenvs}
done
PATH=$PATH:$DD_cdix/bin
export PATH
COBSW=-F
export COBSW
PROJECT=cdglobal # Aktives Project
export PROJECT
COMPANY=INSERTCOMPANY # Betriebsnummer
export COMPANY
CLIENT=0000 # Mandant/werks nummer.
export CLIENT
CODEXNLS=D;export CODEXNLS
CDIXGUI_IPADDR=$1
export CDIXGUI_IPADDR
CDIXGUI_PORT=$2
export CDIXGUI_PORT
USERNAME=$3
export USERNAME
export LD_ASSUME_KERNEL=2.4.21
exec /usr/lib/cdix/bin/cdmenue INSERTPROGRAMM $CDPARAM
|
und dann in dem Verzeichniss ./bat2shell aufrufen.[/code] |
|