P8000/WEGA/contrib/ingres/dbs/M.ing_db

347 lines
5.4 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

HOME= /z/dbs
SHELL= /bin/sh
DISK= /dev/dbs
TAPE= null
PASSWD= /etc/passwd
USER= bummi
USERS= sys/etc/users
ED= ed
LS= ls -l
MAKE= make
MFLAGS= -k
RM= rm -rf
TAR= tar
TAR_X= $(TAR) xf /dev/$(TAPE)
MODE_0644= 0644
MODE_0700= 0700
MODE_0711= 0711
MODE_0755= 0755
MODE_0777= 0777
MODE_6711= 6711
SRC= DABA DOK_MS360 DOK_MSDOS DOK_UNIX \
I.daba I.ing_db INFO.DOK ING_DB \
M.daba M.ing_db P.daba P.ing_db \
READ_ME Customer 720B 720D \
720E 720L 720S
DIRS_0700= data
DIRS_0755= bin \
cat \
demo \
demo/amx \
demo/bank \
demo/dbsr \
demo/eql \
demo/pqr \
demo/redabas \
demo/ql \
doc \
lib \
src \
src/access \
src/amx_cc \
src/amx_lib \
src/conf \
src/dbu \
src/decomp \
src/eql \
src/form \
src/gutil \
src/h \
src/iutil \
src/lib \
src/libq \
src/monitor \
src/oamx_lib \
src/olibq \
src/ovqp \
src/parser \
src/pqr \
src/proto \
src/qrymod \
src/redabas \
src/samx_lib \
src/slibq \
src/support \
src/sys \
src/yyyacc \
sys \
sys/bin \
sys/etc \
sys/man \
sys/ref
DIRS_0777= data/base
DIRS= $(DIRS_0700) $(DIRS_0755) $(DIRS_0777)
BIN_0711= bin/eql \
bin/rc \
bin/rg \
bin/rp_desc
BIN_6711= bin/amx \
bin/amxf \
bin/oamx \
bin/oamxf \
bin/samx \
bin/amxrm \
bin/copydb \
bin/copyr \
bin/creatdb \
bin/creater \
bin/destroydb \
bin/destroyr \
bin/helpr \
bin/indexr \
bin/iql \
bin/manr \
bin/modifyr \
bin/printr \
bin/purge \
bin/rd \
bin/restore \
bin/saver \
bin/sysmod
SYS_0700= sys/bin/pager \
sys/bin/usersetup
SYS_6711= sys/bin/dbu??_? \
sys/bin/decomp?? \
sys/bin/monitor \
sys/bin/ovqp34 \
sys/bin/parser \
sys/bin/qrymod
FILES_0644= Installation \
Makefile \
Parallelitaet \
READ_ME \
lib/* \
sys/etc/* \
sys/man/* \
sys/ref/*
FILES_0700= $(DIRS_0700) $(SYS_0700)
FILES_0711= $(BIN_0711)
FILES_0755= $(DIRS_0755)
FILES_0777= $(DIRS_0777)
FILES_6711= $(BIN_6711) $(SYS_6711)
disk: sysbgn tar720 system sysend
tape: dirs system sysend
disk360: sysbgn tar360 system sysend
sysbgn: dirs ready
dirs:
@-mkdir $(DIRS)
ready:
@echo 'echo -n INSERT DBS DISTRIBUTION DISK $$1' > READY
@echo read ok >> READY
@chmod $(MODE_0700) READY
system: conf install
conf:
@-cd src/conf;$(MAKE) $(MFLAGS) reset
@echo 'cat src/conf/machine.h' > MKCONF.sh
@echo 'echo -n " Maschinentyp> "' >> MKCONF.sh
@echo 'read machine' >> MKCONF.sh
@echo 'until grep "$$machine *== " src/conf/machine.h > /dev/null' >> MKCONF.sh
@echo 'do echo Ungueltige Maschinentyp !' >> MKCONF.sh
@echo 'cat src/conf/machine.h' >> MKCONF.sh
@echo 'echo -n " Maschinentyp> "' >> MKCONF.sh
@echo 'read machine' >> MKCONF.sh
@echo 'done' >> MKCONF.sh
@echo 'echo "# define $$machine" > src/conf/m.h' >> MKCONF.sh
@echo 'echo -n "Betriebsbezeichnung> "' >> MKCONF.sh
@echo 'read betrieb' >> MKCONF.sh
@echo 'echo "$$machine / $$betrieb" > sys/etc/customer' >> MKCONF.sh
@chmod $(MODE_0700) MKCONF.sh
@-./MKCONF.sh
@$(RM) MKCONF.sh
install:
cd src/conf;$(MAKE) $(MFLAGS) allinstall >../../GEN.1 2>../../GEN.2
sysend: mode users
mode:
@-chmod $(MODE_0644) $(FILES_0644)
@-chmod $(MODE_0700) $(FILES_0700)
@-chmod $(MODE_0711) $(FILES_0711)
@-chmod $(MODE_0755) $(FILES_0755)
@-chmod $(MODE_0777) $(FILES_0777)
@-chmod $(MODE_6711) $(FILES_6711)
users:
@usersetup
@echo EDITING DBS USERS FILE via $(ED)
@-$(ED) $(USERS)
adduser:
@echo Folgende Nutzerkennzeichen sind vergeben
@-sed "s/[a-z_][a-z_0-9]*:\(..\):.*/\1/" $(USERS)
@-usersetup - | grep $(USER) > $(USERS).tmp || echo USER $(USER) not found in $(PASSWD)
@echo EDITING new USER $(USER) via $(ED)
@-$(ED) $(USERS).tmp
@cat $(USERS).tmp >> $(USERS)
@$(RM) $(USERS).tmp
clean:
@$(RM) cat/* doc/* src/*
list:
@$(LS) . $(DIRS)
tar720: S720.1 S720.2 S720.3 S720.4 SAMX SPQR
S720.1:
@./READY S720.1
@cd src; $(TAR_X)
S720.2:
@./READY S720.2
@cd src; $(TAR_X)
S720.3:
@./READY S720.3
@cd src; $(TAR_X)
S720.4:
@./READY S720.4
@cd src; $(TAR_X)
SAMX:
@./READY SAMX
@cd src; $(TAR_X)
SPQR:
@./READY SPQR
@cd src; $(TAR_X)
C720: C720.1 C720.2 C720.3
C720.1:
@./READY C720.1
@$(TAR_X)
C720.2:
@./READY C720.2
@$(TAR_X)
C720.3:
@./READY C720.3
@$(TAR_X)
tar360: M360 S360.1 S360.2 S360.3 S360.4 S360.5 S360.6 S360.7 SAMX SPQR
M360:
@./READY M360
$(TAR_X)
S360.1:
@./READY S360.1
@cd src; $(TAR_X)
S360.2:
@./READY S360.2
@cd src; $(TAR_X)
S360.3:
@./READY S360.3
@cd src; $(TAR_X)
S360.4:
@./READY S360.4
@cd src; $(TAR_X)
S360.5:
@./READY S360.5
@cd src; $(TAR_X)
S360.6:
@./READY S360.6
@cd src; $(TAR_X)
S360.7:
@./READY S360.7
@cd src; $(TAR_X)
C360: C360.1 C360.2 C360.3 C360.4 C360.5
C360.1:
@./READY C360.1
@$(TAR_X)
C360.2:
@./READY C360.2
@$(TAR_X)
C360.3:
@./READY C360.3
@$(TAR_X)
C360.4:
@./READY C360.4
@$(TAR_X)
C360.5:
@./READY C360.5
@$(TAR_X)
DISK: disk
TAPE: tape
DISK360: disk360
SYSBGN: sysbgn
DIRS: dirs
SYSTEM: system
CONF: conf
INSTALL: install
SYSEND: sysend
MODE: mode
USERS: users
ADDUSER: adduser
CLEAN: clean
LIST: list
.save: $(SRC)
mount $(DISK) /wrk
cp $? $@ /wrk
> $@
umount $(DISK)
$(HOME)/.save: $(SRC)
cp $? /z/dbs
> $@
.PRECIOUS: .save
.PRECIOUS: $(HOME)/.save