MODULES=mailsql monitortasks nt2linux updpass userfirewall userinfo \ mysqlconf netsimul ALLMODULES=$(MODULES) clonesys ldapconf all: @for dir in $(ALLMODULES); \ do \ if [ -d "$$dir" ] ; then \ make -C $$dir ; \ fi \ done publishtar=/tmp/mod-publish.tar publish: $(publishtar).gz $(publishtar).gz: rm -f $(publishtar) $(publishtar).gz for mod in $(MODULES); \ do \ rm -f /tmp/myrpm/SPECS/linuxconf-$$mod-*.spec ; \ rm -f /tmp/myrpm/SOURCES/linuxconf-$$mod-*.src.tar.gz ; \ make -C $$mod buildmyspec; \ (cd /tmp/myrpm && tar uvf $(publishtar) SPECS/linuxconf-$$mod* SOURCES/linuxconf-$$mod*); \ done gzip -9 $(publishtar) buildunisolu: $(publishtar).gz bigcp -v $(publishtar).gz $(HOME)/n/unisoluroot//tmp/. for mod in $(MODULES); \ do \ rm -f $(HOME)/n/unisoluroot//usr/src/redhat/SPECS/linuxconf-$$mod*; \ rm -f $(HOME)/n/unisoluroot//usr/src/redhat/SOURCES/linuxconf-$$mod*; \ done bigcp -v untar $(HOME)/n/unisoluroot//root/. chmod +x $(HOME)/n/unisoluroot//root/untar $(HOME)/n/unisoluroot//root/untar /usr/src/redhat $(publishtar).gz echo "#!/bin/sh" > /tmp/sign.all echo "#!/bin/sh" > /tmp/publish.all for mod in $(MODULES); \ do \ echo Build $$mod; \ VERSION=`grep VERSION $$mod/Makefile`; \ echo $$mod version $$VERSION; \ eval $$VERSION; \ echo $$mod version $$VERSION; \ $(HOME)/n/unisoluroot//usr/local/bin/compdist start linuxconf-$$mod-$$VERSION && \ $(HOME)/n/unisoluroot//usr/local/bin/compdist all /usr/src/redhat/SRPMS/linuxconf-$$mod-$$VERSION-1.src.rpm && \ echo /usr/local/bin/compdist sign linuxconf-$$mod $$VERSION >>/tmp/sign.all && \ echo publish linuxconf-$$mod $$VERSION >>/tmp/publish.all; \ done bigcp -v /tmp/sign.all $(HOME)/n/unisoluroot//root/. chmod +x $(HOME)/n/unisoluroot//root/sign.all bigcp -v /tmp/publish.all $(HOME)/n/unisoluroot//home/jacques/. chmod +x $(HOME)/n/unisoluroot//home/jacques/publish.all buildall: for mod in $(MODULES); \ do \ rm -f /tmp/myrpm/SPECS/linuxconf-$$mod-*.spec ; \ rm -f /tmp/myrpm/SRPMS/linuxconf-$$mod-*.src.rpm ; \ rm -f /tmp/myrpm/RPMS/*/linuxconf-$$mod-*.rpm ; \ rm -f /tmp/myrpm/SOURCES/linuxconf-$$mod-*.src.tar.gz ; \ make -C $$mod buildmyrpm && rm -f /tmp/myrpm/BUILD/linuxconf-$$mod-*; \ done clean: @for dir in $(ALLMODULES); \ do \ if [ -d "$$dir" ] ; then \ make -C $$dir clean; \ fi \ done