DIRS=i386 i686 SRPMS noarch x86_64 ARCHS=i386 i686 x86_64 OS=$(realpath ..) CURRENTDIRECTORY=$(CURDIR) REPOBASE=$(realpath .) KERNELS=2.6.18-194.11.4 2.6.18-238.19.1.el5 2.6.18-194.26.1.el5 2.6.18-164.11.1.el5_lustre.1.8.3 2.6.18-238.el5 2.6.18-194.26.1.el5 AWK = /usr/bin/awk ECHO = /bin/echo SORT = /bin/sort # for PKG in /afs/.cs/ftp/pub/mirrors/fedora/12/updates/$$ARCH/RPMS/kernel-*$$KVERS*; do \ # $(CURDIR) # echo $$CURRENTDIRECTORY ; \ all: ${DIRS} @for DIR in $(DIRS); do \ createrepo --update -q $$DIR &\ done;\ wait;\ rv print: @echo "make's SHELL variable:" $(SHELL) @echo the actual shell: $$SHELL @echo $(PWD) @echo $$PWD @echo "$(echo $(PWD) | ${AWK} -\/ '{print $NF }')" # @echo $(PWD)| "$(${AWK} -\/ '{print $NF }')" @for BASE in $(OS); do\ for SUBVER in $(REPOBASE); do\ echo $$BASE ;\ echo $$SUBVER ; \ echo ; \ done;\ done dirs: @for DIR in $(DIRS); do \ mkdir -p $$DIR &\ done;\ rv full: ${DIRS} @for DIR in $(DIRS); do \ createrepo $$DIR &\ done;\ wait add-kernels: @for ARCH in $(ARCHS); do\ for KVERS in $(KERNELS); do \ for PKG in $$REPOBASE/$$ARCH/RPMS/kernel-*$$KVERS*; do \ echo -n "Adding to repo: ";\ basename $$PKG;\ cp $$PKG $$ARCH/;\ rv; \ done;\ done;\ done show-kernels: @for ARCH in $(ARCHS); do\ ls -1 /afs/.cs/ftp/pub/mirrors/centos/5/updates/$$ARCH/RPMS/kernel-2*; \ done