347 lines
5.4 KiB
Plaintext
347 lines
5.4 KiB
Plaintext
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
|