|  |  | @ -5,8 +5,10 @@ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | rootfs: .version update.urls $(ROOTFS) rootfs-cleanup rootfs-strip rootfs-softlinks | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | .version: $(TARGET_DIR)/.version | 
			
		
	
		
			
				
					|  |  |  | $(TARGET_DIR)/.version: | 
			
		
	
		
			
				
					|  |  |  | $(TARGET_DIR)/.version: | $(TARGET_DIR) | 
			
		
	
		
			
				
					|  |  |  | 	echo "version="$(IMAGE_TYPE)$(IMAGE_VERSION)$(IMAGE_DATE) > $@ | 
			
		
	
		
			
				
					|  |  |  | 	# determinate last NI-tag an use this to git describe | 
			
		
	
		
			
				
					|  |  |  | 	GITTAG=`cd $(SOURCE_DIR)/$(NI_NEUTRINO); git tag -l "NI-*" | tail -n1`; \
 | 
			
		
	
	
		
			
				
					|  |  | @ -29,16 +31,32 @@ else | 
			
		
	
		
			
				
					|  |  |  | endif | 
			
		
	
		
			
				
					|  |  |  | 	echo "homepage=www.neutrino-images.de"			>> $@ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | update.urls: $(TARGET_DIR)/var/etc/update.urls | 
			
		
	
		
			
				
					|  |  |  | $(TARGET_DIR)/var/etc/update.urls: | 
			
		
	
		
			
				
					|  |  |  | $(TARGET_DIR)/var/etc/update.urls: | $(TARGET_DIR) | 
			
		
	
		
			
				
					|  |  |  | 	echo "$(NI-SERVER)/update.php"				 > $@ | 
			
		
	
		
			
				
					|  |  |  | 	echo "$(CHANNELLISTS_URL)/$(CHANNELLISTS_MD5FILE)"	>> $@ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | personalize: | $(TARGET_DIR) | 
			
		
	
		
			
				
					|  |  |  | 	$(call local-script,$(notdir $@),start) | 
			
		
	
		
			
				
					|  |  |  | 	@LOCAL_ROOT=$(LOCAL_DIR)/root; \
 | 
			
		
	
		
			
				
					|  |  |  | 	if [ -n "$$(ls -A $$LOCAL_ROOT)" ]; then \
 | 
			
		
	
		
			
				
					|  |  |  | 		cp -a -v $$LOCAL_ROOT/* $(TARGET_DIR)/; \
 | 
			
		
	
		
			
				
					|  |  |  | 	fi | 
			
		
	
		
			
				
					|  |  |  | 	$(call local-script,$(notdir $@),stop) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # create filesystem for our images
 | 
			
		
	
		
			
				
					|  |  |  | $(ROOTFS): | $(TARGET_DIR) | 
			
		
	
		
			
				
					|  |  |  | 	rm -rf $(ROOTFS) | 
			
		
	
		
			
				
					|  |  |  | 	cp -a $(TARGET_DIR) $(ROOTFS) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # cleanup root filesystem from useless stuff
 | 
			
		
	
		
			
				
					|  |  |  | rootfs-cleanup: $(ROOTFS) | 
			
		
	
		
			
				
					|  |  |  | 	rm -rf $(ROOTFS)/{include,mymodules} | 
			
		
	
	
		
			
				
					|  |  | @ -53,6 +71,8 @@ rootfs-cleanup: $(ROOTFS) | 
			
		
	
		
			
				
					|  |  |  | 	@du -sh $(ROOTFS) | 
			
		
	
		
			
				
					|  |  |  | 	@echo -e "$(TERM_NORMAL)" | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # strip bins and libs in root filesystem
 | 
			
		
	
		
			
				
					|  |  |  | rootfs-strip: $(ROOTFS) | 
			
		
	
		
			
				
					|  |  |  | ifneq ($(DEBUG), yes) | 
			
		
	
	
		
			
				
					|  |  | @ -76,6 +96,8 @@ ifneq ($(DEBUG), yes) | 
			
		
	
		
			
				
					|  |  |  | 	@echo -e "$(TERM_NORMAL)" | 
			
		
	
		
			
				
					|  |  |  | endif | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # create softlinks in root filesystem
 | 
			
		
	
		
			
				
					|  |  |  | rootfs-softlinks: $(ROOTFS) | 
			
		
	
		
			
				
					|  |  |  | 	pushd $(ROOTFS) && \
 | 
			
		
	
	
		
			
				
					|  |  | @ -124,6 +146,8 @@ endif | 
			
		
	
		
			
				
					|  |  |  | 	pushd $(ROOTFS)/var/tuxbox/config && \
 | 
			
		
	
		
			
				
					|  |  |  | 	ln -sf /var/keys/SoftCam.Key SoftCam.Key | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | get-update-info: get-update-info-$(BOXSERIES) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | get-update-info-hd2: | 
			
		
	
	
		
			
				
					|  |  | @ -137,7 +161,7 @@ get-update-info-hd2: | 
			
		
	
		
			
				
					|  |  |  | 	test -e ./uldr.bin && ( \
 | 
			
		
	
		
			
				
					|  |  |  | 		strings uldr.bin | grep -m1 "Microloader "; \
 | 
			
		
	
		
			
				
					|  |  |  | 	); \
 | 
			
		
	
		
			
				
					|  |  |  | 	cd $(BASE_DIR)/root/var/update; \
 | 
			
		
	
		
			
				
					|  |  |  | 	cd $(TARGET_DIR)/var/update; \
 | 
			
		
	
		
			
				
					|  |  |  | 	test -e ./vmlinux.ub.gz	&& ( \
 | 
			
		
	
		
			
				
					|  |  |  | 		dd if=./vmlinux.ub.gz bs=1 skip=$$(LC_ALL=C grep -a -b -o $$'\x1f\x8b\x08\x00\x00\x00\x00\x00' ./vmlinux.ub.gz \
 | 
			
		
	
		
			
				
					|  |  |  | 		| cut -d ':' -f 1) | zcat | grep -a "Linux version"; \
 | 
			
		
	
	
		
			
				
					|  |  | @ -148,28 +172,20 @@ get-update-info-hd1: | 
			
		
	
		
			
				
					|  |  |  | 	@make line | 
			
		
	
		
			
				
					|  |  |  | 	@echo "Get update info for model $(shell echo $(BOXMODEL) | sed 's/.*/\u&/')" | 
			
		
	
		
			
				
					|  |  |  | 	@echo | 
			
		
	
		
			
				
					|  |  |  | 	@cd $(BASE_DIR)/root/var/update; \
 | 
			
		
	
		
			
				
					|  |  |  | 	@cd $(TARGET_DIR)/var/update; \
 | 
			
		
	
		
			
				
					|  |  |  | 	test -e ./zImage && ( \
 | 
			
		
	
		
			
				
					|  |  |  | 		dd if=./zImage bs=1 skip=$$(LC_ALL=C grep -a -b -o $$'\x1f\x8b\x08\x00\x00\x00\x00\x00' ./zImage \
 | 
			
		
	
		
			
				
					|  |  |  | 		| cut -d ':' -f 1) | zcat | grep -a "Linux version"; \
 | 
			
		
	
		
			
				
					|  |  |  | 	); | 
			
		
	
		
			
				
					|  |  |  | 	@make line | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | personalize: | $(TARGET_DIR) | 
			
		
	
		
			
				
					|  |  |  | 	$(call local-script,$(notdir $@),start) | 
			
		
	
		
			
				
					|  |  |  | 	@LOCAL_ROOT=$(LOCAL_DIR)/root; \
 | 
			
		
	
		
			
				
					|  |  |  | 	if [ -n "$$(ls -A $$LOCAL_ROOT)" ]; then \
 | 
			
		
	
		
			
				
					|  |  |  | 		cp -a -v $$LOCAL_ROOT/* $(TARGET_DIR)/; \
 | 
			
		
	
		
			
				
					|  |  |  | 	fi | 
			
		
	
		
			
				
					|  |  |  | 	$(call local-script,$(notdir $@),stop) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | PHONY += rootfs | 
			
		
	
		
			
				
					|  |  |  | PHONY += .version $(TARGET_DIR)/.version | 
			
		
	
		
			
				
					|  |  |  | PHONY += update.urls $(TARGET_DIR)/var/etc/update.urls | 
			
		
	
		
			
				
					|  |  |  | PHONY += personalize | 
			
		
	
		
			
				
					|  |  |  | PHONY += $(ROOTFS) | 
			
		
	
		
			
				
					|  |  |  | PHONY += rootfs-cleanup | 
			
		
	
		
			
				
					|  |  |  | PHONY += rootfs-strip | 
			
		
	
		
			
				
					|  |  |  | PHONY += rootfs-softlinks | 
			
		
	
		
			
				
					|  |  |  | PHONY += personalize | 
			
		
	
	
		
			
				
					|  |  | 
 |