Remove useless CACHEDIR variable

This commit is contained in:
zador-blood-stained 2017-07-13 19:56:53 +03:00
parent 1949c0b6da
commit 321fcf20a0
5 changed files with 32 additions and 33 deletions

View File

@ -42,10 +42,10 @@ pack_upload ()
local subdir="archive"
[[ $BUILD_DESKTOP == yes ]] && version=${version}_desktop
[[ $BETA == yes ]] && local subdir=nightly
local filename=$CACHEDIR/$DESTIMG/${version}.7z
local filename=$DESTIMG/${version}.7z
# stage: generate sha256sum.sha
cd $CACHEDIR/$DESTIMG
cd $DESTIMG
sha256sum -b ${version}.img > sha256sum.sha
# stage: sign with PGP
@ -61,8 +61,8 @@ pack_upload ()
nice -n 19 bash -c "\
7za a -t7z -bd -m0=lzma2 -mx=3 -mfb=64 -md=32m -ms=on $filename ${version}.img armbian.txt *.asc sha256sum.sha >/dev/null 2>&1 ; \
find . -type f -not -name '*.7z' -print0 | xargs -0 rm -- ; \
while ! rsync -arP $CACHEDIR/$DESTIMG/. -e 'ssh -p 22' ${SEND_TO_SERVER}:/var/www/dl.armbian.com/${BOARD}/${subdir};do sleep 5;done; \
rm -r $CACHEDIR/$DESTIMG" &
while ! rsync -arP $DESTIMG/. -e 'ssh -p 22' ${SEND_TO_SERVER}:/var/www/dl.armbian.com/${BOARD}/${subdir};do sleep 5;done; \
rm -r $DESTIMG" &
}
build_main ()

View File

@ -20,7 +20,6 @@ TZDATA=`cat /etc/timezone` # Timezone for target is taken from host or defined h
USEALLCORES=yes # Use all CPU cores for compiling
EXIT_PATCHING_ERROR="" # exit patching if failed
HOST="$(echo "$BOARD" | cut -f1 -d-)" # set hostname to the board
CACHEDIR=$SRC/cache
ROOTFSCACHE_VERSION=3
[[ -z $ROOTFS_TYPE ]] && ROOTFS_TYPE=ext4 # default rootfs type is ext4
@ -64,7 +63,7 @@ SERIALCON=ttyS0
# set unique mounting directory
SDCARD="$SRC/.tmp/rootfs-${BRANCH}-${BOARD}-${RELEASE}-${BUILD_DESKTOP}"
MOUNT="$SRC/.tmp/mount-${BRANCH}-${BOARD}-${RELEASE}-${BUILD_DESKTOP}"
DESTIMG="image-${BRANCH}-${BOARD}-${RELEASE}-${BUILD_DESKTOP}"
DESTIMG="$SRC/.tmp/image-${BRANCH}-${BOARD}-${RELEASE}-${BUILD_DESKTOP}"
[[ ! -f $SRC/config/sources/$LINUXFAMILY.conf ]] && \
exit_with_error "Sources configuration not found" "$LINUXFAMILY"

View File

@ -31,7 +31,7 @@ debootstrap_ng()
# stage: clean and create directories
rm -rf $SDCARD $MOUNT
mkdir -p $SDCARD $MOUNT $DEST/images
mkdir -p $SDCARD $MOUNT $DEST/images $SRC/cache/rootfs
# stage: verify tmpfs configuration and mount
# default maximum size for tmpfs mount is 1/2 of available RAM
@ -106,7 +106,7 @@ debootstrap_ng()
create_rootfs_cache()
{
local packages_hash=$(get_package_list_hash)
local cache_fname=$CACHEDIR/rootfs/${RELEASE}-ng-$ARCH.$packages_hash.tar.lz4
local cache_fname=$SRC/cache/rootfs/${RELEASE}-ng-$ARCH.$packages_hash.tar.lz4
local display_name=${RELEASE}-ng-$ARCH.${packages_hash:0:3}...${packages_hash:29}.tar.lz4
if [[ -f $cache_fname ]]; then
local date_diff=$(( ($(date +%s) - $(stat -c %Y $cache_fname)) / 86400 ))
@ -220,7 +220,7 @@ create_rootfs_cache()
# DEBUG: print free space
echo -e "\nFree space:"
eval 'df -h | grep "$CACHEDIR/"' ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'}
eval 'df -h' ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'}
# stage: remove downloaded packages
chroot $SDCARD /bin/bash -c "apt-get clean"
@ -335,7 +335,7 @@ prepare_partitions()
# stage: create blank image
display_alert "Creating blank image for rootfs" "$sdsize MiB" "info"
dd if=/dev/zero bs=1M status=none count=$sdsize | pv -p -b -r -s $(( $sdsize * 1024 * 1024 )) | dd status=none of=$CACHEDIR/${SDCARD}.raw
dd if=/dev/zero bs=1M status=none count=$sdsize | pv -p -b -r -s $(( $sdsize * 1024 * 1024 )) | dd status=none of=${SDCARD}.raw
# stage: calculate boot partition size
local bootstart=$(($OFFSET * 2048))
@ -344,17 +344,17 @@ prepare_partitions()
# stage: create partition table
display_alert "Creating partitions" "${bootfs:+/boot: $bootfs }root: $ROOTFS_TYPE" "info"
parted -s $CACHEDIR/${SDCARD}.raw -- mklabel msdos
parted -s ${SDCARD}.raw -- mklabel msdos
if [[ $ROOTFS_TYPE == nfs ]]; then
# single /boot partition
parted -s $CACHEDIR/${SDCARD}.raw -- mkpart primary ${parttype[$bootfs]} ${bootstart}s -1s
parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$bootfs]} ${bootstart}s -1s
elif [[ $BOOTSIZE == 0 ]]; then
# single root partition
parted -s $CACHEDIR/${SDCARD}.raw -- mkpart primary ${parttype[$ROOTFS_TYPE]} ${rootstart}s -1s
parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$ROOTFS_TYPE]} ${rootstart}s -1s
else
# /boot partition + root partition
parted -s $CACHEDIR/${SDCARD}.raw -- mkpart primary ${parttype[$bootfs]} ${bootstart}s ${bootend}s
parted -s $CACHEDIR/${SDCARD}.raw -- mkpart primary ${parttype[$ROOTFS_TYPE]} ${rootstart}s -1s
parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$bootfs]} ${bootstart}s ${bootend}s
parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$ROOTFS_TYPE]} ${rootstart}s -1s
fi
# stage: mount image
@ -369,7 +369,7 @@ prepare_partitions()
[[ $CONTAINER_COMPAT == yes && ! -e $LOOP ]] && mknod -m0660 $LOOP b 7 ${LOOP//\/dev\/loop} > /dev/null
# TODO: Needs mknod here in Docker?
losetup $LOOP $CACHEDIR/${SDCARD}.raw
losetup $LOOP ${SDCARD}.raw
# loop device was grabbed here, unlock
flock -u $FD
@ -438,7 +438,7 @@ create_image()
[[ $ROOTFS_TYPE == nfs ]] && version=${version}_nfsboot
if [[ $ROOTFS_TYPE != nfs ]]; then
display_alert "Copying files to root directory" "${SDCARD}.raw" "info"
display_alert "Copying files to root directory"
rsync -aHWXh --exclude="/boot/*" --exclude="/dev/*" --exclude="/proc/*" --exclude="/run/*" --exclude="/tmp/*" \
--exclude="/sys/*" --info=progress2,stats1 $SDCARD/ $MOUNT/
else
@ -448,7 +448,7 @@ create_image()
fi
# stage: rsync /boot
display_alert "Copying files to /boot directory" "${SDCARD}.raw" "info"
display_alert "Copying files to /boot directory"
if [[ $(findmnt --target $MOUNT/boot -o FSTYPE -n) == vfat ]]; then
# fat32
rsync -rLtWh --info=progress2,stats1 $SDCARD/boot $MOUNT
@ -459,7 +459,7 @@ create_image()
# DEBUG: print free space
display_alert "Free space:" "SD card" "info"
eval 'df -h | grep "$CACHEDIR/"' ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'}
eval 'df -h' ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'}
# stage: write u-boot
write_uboot $LOOP
@ -469,14 +469,14 @@ create_image()
[[ $BOOTSIZE != 0 ]] && umount -l $MOUNT/boot
[[ $ROOTFS_TYPE != nfs ]] && umount -l $MOUNT
losetup -d $LOOP
rm -rf --one-file-system $CACHEDIR/$DESTIMG $MOUNT
mkdir -p $CACHEDIR/$DESTIMG
cp $SDCARD/etc/armbian.txt $CACHEDIR/$DESTIMG
mv $CACHEDIR/${SDCARD}.raw $CACHEDIR/$DESTIMG/${version}.img
rm -rf --one-file-system $DESTIMG $MOUNT
mkdir -p $DESTIMG
cp $SDCARD/etc/armbian.txt $DESTIMG
mv ${SDCARD}.raw $DESTIMG/${version}.img
if [[ $COMPRESS_OUTPUTIMAGE == yes && $BUILD_ALL != yes ]]; then
# compress image
cd $CACHEDIR/$DESTIMG
cd $DESTIMG
sha256sum -b ${version}.img > sha256sum.sha
if [[ -n $GPG_PASS ]]; then
echo $GPG_PASS | gpg --passphrase-fd 0 --armor --detach-sign --batch --yes ${version}.img
@ -487,8 +487,8 @@ create_image()
fi
#
if [[ $BUILD_ALL != yes ]]; then
mv $CACHEDIR/$DESTIMG/${version}.img $DEST/images/${version}.img
rm -rf $CACHEDIR/$DESTIMG
mv $DESTIMG/${version}.img $DEST/images/${version}.img
rm -rf $DESTIMG
fi
display_alert "Done building" "$DEST/images/${version}.img" "info"

View File

@ -59,7 +59,7 @@ cleaning()
;;
cache) # delete output/cache
[[ -d $CACHEDIR ]] && display_alert "Cleaning" "output/cache/rootfs (all)" "info" && find $CACHEDIR/rootfs/ -type f -delete
[[ -d $SRC/cache/rootfs ]] && display_alert "Cleaning" "rootfs cache (all)" "info" && find $SRC/cache/rootfs -type f -delete
;;
images) # delete output/images
@ -71,9 +71,9 @@ cleaning()
;;
oldcache)
if [[ -d $CACHEDIR/rootfs/ && $(ls -1 $CACHEDIR/rootfs/ | wc -l) -gt 6 ]]; then
display_alert "Cleaning" "output/cache/rootfs (old)" "info"
(cd $CACHEDIR/rootfs/; ls -t | sed -e "1,6d" | xargs -d '\n' rm -f)
if [[ -d $SRC/cache/rootfs && $(ls -1 $SRC/cache/rootfs | wc -l) -gt 6 ]]; then
display_alert "Cleaning" "rootfs cache (old)" "info"
(cd $SRC/cache/rootfs; ls -t | sed -e "1,6d" | xargs -d '\n' rm -f)
fi
;;
esac

View File

@ -59,7 +59,7 @@ compile_tools()
cd $tmpdir
dpkg -b armbian-tools-${RELEASE}_${REVISION}_${ARCH} >/dev/null
mv $tmpdir/armbian-tools-${RELEASE}_${REVISION}_${ARCH}.deb $DEST/debs
cd $CACHEDIR
cd $SRC/cache
rm -rf $tmpdir
}
@ -69,7 +69,7 @@ compile_tools()
chroot $SDCARD /bin/bash -c "cd /root/tools/temper/src; make clean" >> $DEST/debug/tools-build.log 2>&1
chroot $SDCARD /bin/bash -c "cd /root/tools/temper/src; make $CTHREADS" >> $DEST/debug/tools-build.log 2>&1
if [[ $? -ne 0 || ! -f $tmpdir/temper/src/pcsensor ]]; then
cd $CACHEDIR
cd $SRC/cache
rm -rf $tmpdir
display_alert "Error building" "temper" "wrn"
return
@ -77,7 +77,7 @@ compile_tools()
display_alert "... compiling" "bluetooth utils" "info"
chroot $SDCARD /bin/bash -c "cd /root/tools/brcm; make $CTHREADS" >> $DEST/debug/tools-build.log 2>&1
if [[ $? -ne 0 || ! -f $tmpdir/brcm/brcm_bt_reset ]]; then
cd $CACHEDIR
cd $SRC/cache
rm -rf $tmpdir
display_alert "Error building" "BT utils" "wrn"
return