scripts: rename echo to print

I don't want to clash with /bin/echo but I want to remove "/scripts" from
the Makefile since it's now in the PATH.
This commit is contained in:
Albert Hopkins 2018-10-27 11:43:45 -07:00
parent 9ed67885c6
commit 443f78a5bd
1 changed files with 24 additions and 24 deletions

View File

@ -98,12 +98,12 @@ all: stage4
image: $(RAW_IMAGE) image: $(RAW_IMAGE)
sync_portage: $(PORTAGE_DIR) sync_portage: $(PORTAGE_DIR)
@scripts/echo Grabbing latest portage @print Grabbing latest portage
git -C $(PORTAGE_DIR) pull git -C $(PORTAGE_DIR) pull
touch $(PORTAGE_DIR) touch $(PORTAGE_DIR)
$(PORTAGE_DIR): $(PORTAGE_DIR):
@scripts/echo Grabbing the portage tree @print Grabbing the portage tree
git clone --depth=1 git://github.com/gentoo/gentoo.git $(PORTAGE_DIR) git clone --depth=1 git://github.com/gentoo/gentoo.git $(PORTAGE_DIR)
$(PREPROOT): $(STAGE3) $(PORTAGE_DIR) configs/fstab $(PREPROOT): $(STAGE3) $(PORTAGE_DIR) configs/fstab
@ -124,7 +124,7 @@ endif
touch $(PREPROOT) touch $(PREPROOT)
stage3-$(VA_ARCH).tar.bz2: stage3-$(VA_ARCH).tar.bz2:
@scripts/echo You do not have a stage3 tarball. Consider \"make sync_stage3\" @print You do not have a stage3 tarball. Consider \"make sync_stage3\"
@exit 1 @exit 1
sync_stage3: sync_stage3:
@ -134,10 +134,10 @@ sync_stage3:
$(STAGE3): stage3-$(VA_ARCH).tar.bz2 $(STAGE3): stage3-$(VA_ARCH).tar.bz2
mkdir -p $(CHROOT) mkdir -p $(CHROOT)
ifdef stage4-exists ifdef stage4-exists
@scripts/echo Using stage4 tarball: `basename $(STAGE4_TARBALL)` @print Using stage4 tarball: `basename $(STAGE4_TARBALL)`
tar xpf "$(STAGE4_TARBALL)" -C $(CHROOT) tar xpf "$(STAGE4_TARBALL)" -C $(CHROOT)
else else
@scripts/echo Using stage3 tarball @print Using stage3 tarball
tar xpf stage3-$(VA_ARCH).tar.bz2 -C $(CHROOT) tar xpf stage3-$(VA_ARCH).tar.bz2 -C $(CHROOT)
endif endif
rm -f $(CHROOT)/etc/localtime rm -f $(CHROOT)/etc/localtime
@ -158,7 +158,7 @@ $(COMPILE_OPTIONS): $(STAGE3) $(PORTAGE_DIR) configs/make.conf.$(VA_ARCH) config
$(KERNEL): $(COMPILE_OPTIONS) $(KERNEL_CONFIG) scripts/build-kernel $(KERNEL): $(COMPILE_OPTIONS) $(KERNEL_CONFIG) scripts/build-kernel
ifneq ($(EXTERNAL_KERNEL),YES) ifneq ($(EXTERNAL_KERNEL),YES)
@scripts/echo Configuring kernel @print Configuring kernel
COPY $(KERNEL_CONFIG) /root/kernel.config COPY $(KERNEL_CONFIG) /root/kernel.config
COPY scripts/build-kernel /root/build-kernel COPY scripts/build-kernel /root/build-kernel
RUN --setenv=KERNEL=$(KERNEL_PKG) \ RUN --setenv=KERNEL=$(KERNEL_PKG) \
@ -171,7 +171,7 @@ endif
touch $(KERNEL) touch $(KERNEL)
$(SYSTOOLS): $(PREPROOT) $(COMPILE_OPTIONS) $(SYSTOOLS): $(PREPROOT) $(COMPILE_OPTIONS)
@scripts/echo Installing standard system tools @print Installing standard system tools
systemd-firstboot \ systemd-firstboot \
--root=$(CHROOT) \ --root=$(CHROOT) \
--setup-machine-id \ --setup-machine-id \
@ -191,7 +191,7 @@ endif
$(GRUB): $(PREPROOT) configs/grub.cfg $(KERNEL) scripts/grub-headless.sed $(GRUB): $(PREPROOT) configs/grub.cfg $(KERNEL) scripts/grub-headless.sed
ifneq ($(EXTERNAL_KERNEL),YES) ifneq ($(EXTERNAL_KERNEL),YES)
@scripts/echo Installing Grub @print Installing Grub
RUN $(EMERGE) -nN $(USEPKG) sys-boot/grub RUN $(EMERGE) -nN $(USEPKG) sys-boot/grub
mkdir -p $(CHROOT)/boot/grub mkdir -p $(CHROOT)/boot/grub
COPY configs/grub.cfg /boot/grub/grub.cfg COPY configs/grub.cfg /boot/grub/grub.cfg
@ -207,13 +207,13 @@ endif
$(SOFTWARE): $(STAGE3) $(SYSTOOLS) configs/eth.network configs/issue $(WORLD) $(PROFILE) $(SOFTWARE): $(STAGE3) $(SYSTOOLS) configs/eth.network configs/issue $(WORLD) $(PROFILE)
@scripts/echo Building $(APPLIANCE)-specific software @print Building $(APPLIANCE)-specific software
$(MAKE) -C appliances/$(APPLIANCE) preinstall $(MAKE) -C appliances/$(APPLIANCE) preinstall
COPY $(WORLD) /var/lib/portage/world COPY $(WORLD) /var/lib/portage/world
RUN $(EMERGE) $(USEPKG) --update --newuse --deep @system RUN $(EMERGE) $(USEPKG) --update --newuse --deep @system
@scripts/echo Running @preserved-rebuild @print Running @preserved-rebuild
RUN $(EMERGE) --usepkg=n @preserved-rebuild RUN $(EMERGE) --usepkg=n @preserved-rebuild
COPY configs/issue /etc/issue COPY configs/issue /etc/issue
@ -241,7 +241,7 @@ endif
$(RAW_IMAGE): $(STAGE4_TARBALL) scripts/grub.shell scripts/motd.sh $(RAW_IMAGE): $(STAGE4_TARBALL) scripts/grub.shell scripts/motd.sh
@scripts/echo Installing files to `basename $(RAW_IMAGE)` @print Installing files to `basename $(RAW_IMAGE)`
qemu-img create -f raw $(RAW_IMAGE).tmp $(DISK_SIZE) qemu-img create -f raw $(RAW_IMAGE).tmp $(DISK_SIZE)
parted -s $(RAW_IMAGE).tmp mklabel msdos parted -s $(RAW_IMAGE).tmp mklabel msdos
parted -s $(RAW_IMAGE).tmp mkpart primary 1 $(DISK_SIZE) parted -s $(RAW_IMAGE).tmp mkpart primary 1 $(DISK_SIZE)
@ -269,14 +269,14 @@ endif
mv $(RAW_IMAGE).tmp $(RAW_IMAGE) mv $(RAW_IMAGE).tmp $(RAW_IMAGE)
$(QCOW_IMAGE): $(RAW_IMAGE) $(QCOW_IMAGE): $(RAW_IMAGE)
@scripts/echo Creating `basename $(QCOW_IMAGE)` @print Creating `basename $(QCOW_IMAGE)`
qemu-img convert -f raw -O qcow2 -c $(RAW_IMAGE) $(QCOW_IMAGE).tmp qemu-img convert -f raw -O qcow2 -c $(RAW_IMAGE) $(QCOW_IMAGE).tmp
mv $(QCOW_IMAGE).tmp $(QCOW_IMAGE) mv $(QCOW_IMAGE).tmp $(QCOW_IMAGE)
qcow: $(QCOW_IMAGE) qcow: $(QCOW_IMAGE)
$(XVA_IMAGE): $(RAW_IMAGE) $(XVA_IMAGE): $(RAW_IMAGE)
@scripts/echo Creating `basename $(XVA_IMAGE)` @print Creating `basename $(XVA_IMAGE)`
xva.py --disk=$(RAW_IMAGE) --is-hvm --memory=256 --vcpus=1 --name=$(APPLIANCE) \ xva.py --disk=$(RAW_IMAGE) --is-hvm --memory=256 --vcpus=1 --name=$(APPLIANCE) \
--filename=$(XVA_IMAGE).tmp --filename=$(XVA_IMAGE).tmp
mv $(XVA_IMAGE).tmp $(XVA_IMAGE) mv $(XVA_IMAGE).tmp $(XVA_IMAGE)
@ -285,7 +285,7 @@ xva: $(XVA_IMAGE)
$(VMDK_IMAGE): $(RAW_IMAGE) $(VMDK_IMAGE): $(RAW_IMAGE)
@scripts/echo Creating `basename $(VMDK_IMAGE)` @print Creating `basename $(VMDK_IMAGE)`
qemu-img convert -f raw -O vmdk $(RAW_IMAGE) $(VMDK_IMAGE).tmp qemu-img convert -f raw -O vmdk $(RAW_IMAGE) $(VMDK_IMAGE).tmp
mv $(VMDK_IMAGE).tmp $(VMDK_IMAGE) mv $(VMDK_IMAGE).tmp $(VMDK_IMAGE)
@ -297,7 +297,7 @@ $(STAGE4_TARBALL): $(PORTAGE_DIR) stage3-$(VA_ARCH).tar.bz2 appliances/$(APPLIAN
$(MAKE) $(SOFTWARE) $(MAKE) $(SOFTWARE)
$(MAKE) $(KERNEL) $(MAKE) $(KERNEL)
$(MAKE) $(GRUB) $(MAKE) $(GRUB)
@scripts/echo Creating stage4 tarball: `basename $(STAGE4_TARBALL)` @print Creating stage4 tarball: `basename $(STAGE4_TARBALL)`
$(change_password) $(change_password)
mkdir -p $(IMAGES) mkdir -p $(IMAGES)
tar -acf "$(STAGE4_TARBALL).tmp.xz" --numeric-owner $(COPY_ARGS) -C $(CHROOT) --one-file-system . tar -acf "$(STAGE4_TARBALL).tmp.xz" --numeric-owner $(COPY_ARGS) -C $(CHROOT) --one-file-system .
@ -328,25 +328,25 @@ distclean:
rm -f portage-snapshot.tar.bz2 rm -f portage-snapshot.tar.bz2
appliance-list: appliance-list:
@scripts/echo 'Available appliances:' @print 'Available appliances:'
@/bin/ls -1 appliances @/bin/ls -1 appliances
checksums: checksums:
@scripts/echo 'Calculating checksums' @print Calculating checksums
$(RM) $(CHECKSUMS) $(RM) $(CHECKSUMS)
cd $(IMAGES) && sha256sum --binary * > $(CHECKSUMS).tmp cd $(IMAGES) && sha256sum --binary * > $(CHECKSUMS).tmp
mv $(CHECKSUMS).tmp $(CHECKSUMS) mv $(CHECKSUMS).tmp $(CHECKSUMS)
shell: $(PREPROOT) shell: $(PREPROOT)
@scripts/echo 'Entering interactive shell for the $(APPLIANCE) build.' @print 'Entering interactive shell for the $(APPLIANCE) build.'
@scripts/echo 'Type "exit" or "^D" to leave' @print 'Type "exit" or "^D" to leave'
@scripts/echo @print
@RUN @RUN
@rm -f $(CHROOT)/root/.bash_history @rm -f $(CHROOT)/root/.bash_history
help: help:
@scripts/echo 'Help targets (this is not a comprehensive list)' @print 'Help targets (this is not a comprehensive list)'
@echo @echo
@echo 'sync_portage - Download the latest portage snapshot' @echo 'sync_portage - Download the latest portage snapshot'
@echo 'sync_stage3 - Download the latest stage3 tarball' @echo 'sync_stage3 - Download the latest stage3 tarball'
@ -355,14 +355,14 @@ help:
@echo 'eclean - Clean outdated packages and distfiles' @echo 'eclean - Clean outdated packages and distfiles'
@echo 'realclean - Clean and remove image files' @echo 'realclean - Clean and remove image files'
@echo 'shell - Enter a shell in the build environment' @echo 'shell - Enter a shell in the build environment'
@scripts/echo 'Images' @print 'Images'
@echo 'image - Build a raw VM image from stage4' @echo 'image - Build a raw VM image from stage4'
@echo 'qcow - Build a qcow VM image from a raw image' @echo 'qcow - Build a qcow VM image from a raw image'
@echo 'vmdk - Build a vmdk image from a raw image' @echo 'vmdk - Build a vmdk image from a raw image'
@echo 'xva - Build an xva image from a raw image' @echo 'xva - Build an xva image from a raw image'
@echo 'appliance-list - List built-in appliances' @echo 'appliance-list - List built-in appliances'
@echo 'help - Show this help' @echo 'help - Show this help'
@scripts/echo 'Variables' @echo 'Variables'
@echo 'APPLIANCE= - The appliance to build' @echo 'APPLIANCE= - The appliance to build'
@echo 'HOSTNAME= - Hostname to give appliance' @echo 'HOSTNAME= - Hostname to give appliance'
@echo 'TIMEZONE= - Timezone to set for the appliance' @echo 'TIMEZONE= - Timezone to set for the appliance'
@ -375,7 +375,7 @@ help:
@echo 'HEADLESS=YES - Build a headless (serial console) image.' @echo 'HEADLESS=YES - Build a headless (serial console) image.'
@echo 'ENABLE_SSHD=YES - Enable sshd to start automatically in the image' @echo 'ENABLE_SSHD=YES - Enable sshd to start automatically in the image'
@echo @echo
@scripts/echo 'Example' @print 'Example'
@echo 'make APPLIANCE=mongodb HEADLESS=YES VIRTIO=YES stage4 qcow clean' @echo 'make APPLIANCE=mongodb HEADLESS=YES VIRTIO=YES stage4 qcow clean'
.PHONY: qcow vmdk clean realclean distclean stage4 image stage4 help appliance-list eclean sync_portage sync_stage3 checksums .PHONY: qcow vmdk clean realclean distclean stage4 image stage4 help appliance-list eclean sync_portage sync_stage3 checksums