diff options
| author | Daniel Baumann <daniel@debian.org> | 2010-04-02 17:48:03 +0200 | 
|---|---|---|
| committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 19:17:06 +0100 | 
| commit | 66a1f5f07ce832523c7527e7fe2119611aba6d09 (patch) | |
| tree | 737df366cba90333966e404100002c8a1885b36e | |
| parent | 78a85f9b83a09109a0536e5986defe21bacbe003 (diff) | |
| download | vyos-live-build-66a1f5f07ce832523c7527e7fe2119611aba6d09.tar.gz vyos-live-build-66a1f5f07ce832523c7527e7fe2119611aba6d09.zip | |
Making handling of cache/packages_bootstrap a bit more error proove, thanks to Michal Suchanek <michal.suchanek@ruk.cuni.cz> for bringing it up.
| -rwxr-xr-x | helpers/binary_debian-installer | 4 | ||||
| -rwxr-xr-x | helpers/bootstrap_cdebootstrap | 8 | ||||
| -rwxr-xr-x | helpers/bootstrap_debootstrap | 8 | 
3 files changed, 6 insertions, 14 deletions
| diff --git a/helpers/binary_debian-installer b/helpers/binary_debian-installer index 5c224ae56..1cf79cd8d 100755 --- a/helpers/binary_debian-installer +++ b/helpers/binary_debian-installer @@ -415,14 +415,14 @@ then  	if [ "${LH_DEBIAN_INSTALLER}" != "live" ]  	then  		# Including base debian packages -		if [ -d cache/packages_bootstrap ] +		if ls cache/packages_bootstrap/*.deb > /dev/null 2>&1  		then  			for FILE in cache/packages_bootstrap/*.deb  			do  				Install_file "${FILE}" "binary/pool/main"  			done  		else -			Echo_error "Could not find cache/packages_bootstrap." +			Echo_error "Could not find packages in cache/packages_bootstrap."  			Echo_error "You selected values of LH_CACHE, LH_CACHE_PACKAGES, LH_CACHE_STAGES and LH_DEBIAN_INSTALLER which will result in 'bootstrap' packages not being cached - these are required when integrating the Debian Installer."  			exit 1  		fi diff --git a/helpers/bootstrap_cdebootstrap b/helpers/bootstrap_cdebootstrap index d37b0a559..11f77d3b3 100755 --- a/helpers/bootstrap_cdebootstrap +++ b/helpers/bootstrap_cdebootstrap @@ -123,7 +123,7 @@ if [ -x "/usr/bin/cdebootstrap" ] || [ -x "/usr/bin/cdebootstrap-static" ]  then  	if [ "${LH_CACHE_PACKAGES}" = "true" ]  	then -		if [ -d cache/packages_bootstrap ] +		if ls cache/packages_bootstrap/*.deb > /dev/null 2>&1  		then  			mkdir -p chroot/var/cache/bootstrap  			cp cache/packages_bootstrap/*.deb chroot/var/cache/bootstrap @@ -138,14 +138,10 @@ then  		fi  		# Removing old cache -		if [ -d cache/packages_bootstrap ] -		then -			rm -f cache/packages_bootstrap/*.deb -		fi +		rm -f cache/packages_bootstrap/*.deb  		# Saving new cache  		mkdir -p cache/packages_bootstrap -  		cp chroot/var/cache/bootstrap/*.deb cache/packages_bootstrap  	fi diff --git a/helpers/bootstrap_debootstrap b/helpers/bootstrap_debootstrap index 2b708ba4c..d7662fa39 100755 --- a/helpers/bootstrap_debootstrap +++ b/helpers/bootstrap_debootstrap @@ -116,7 +116,7 @@ if [ -x "/usr/sbin/debootstrap" ]  then  	if [ "${LH_CACHE_PACKAGES}" = "true" ]  	then -		if [ -d cache/packages_bootstrap ] +		if ls cache/packages_bootstrap/*.deb > /dev/null 2>&1  		then  			mkdir -p chroot/var/cache/apt/archives  			cp cache/packages_bootstrap/*.deb chroot/var/cache/apt/archives @@ -131,14 +131,10 @@ then  		fi  		# Removing old cache -		if [ -d cache/packages_bootstrap ] -		then -			rm -f cache/packages_bootstrap/*.deb -		fi +		rm -f cache/packages_bootstrap/*.deb  		# Saving new cache  		mkdir -p cache/packages_bootstrap -  		cp chroot/var/cache/apt/archives/*.deb cache/packages_bootstrap  	fi | 
