diff --git a/compile.sh b/compile.sh index dba2512f9..28d878e45 100755 --- a/compile.sh +++ b/compile.sh @@ -44,7 +44,7 @@ DEST=$SRC/output SOURCES=$SRC/sources #-------------------------------------------------------------------------------------------------------------------------------- -# To preserve proper librarires updating +# To preserve proper libraries updating #-------------------------------------------------------------------------------------------------------------------------------- if [[ -f $SRC/main.sh && -d $SRC/bin ]]; then echo -e "[\e[0;31m error \x1B[0m] Copy this file one level up, alter and run again." diff --git a/extras-buildpkgs/README.md b/extras-buildpkgs/README.md index c1e806503..09619adda 100644 --- a/extras-buildpkgs/README.md +++ b/extras-buildpkgs/README.md @@ -15,7 +15,7 @@ * Add a function / code to move packages to $DEST/debs/extras - **done** -* Adjust "debs" option of CLEAN_LEVEL to delete old packages in "extras" subdirectory +* Adjust "debs" option of CLEAN_LEVEL to delete old packages in "extras" subdirectory - **done** * Add a code to check if package exists / package needs (re)building - **done** @@ -31,14 +31,6 @@ * Add missing udev rules to appropriate packages - **done** -``` -KERNEL=="disp", MODE="0660", GROUP="video" -KERNEL=="cedar_dev", MODE="0660", GROUP="video" -KERNEL=="ump", MODE="0660", GROUP="video" -KERNEL=="mali", MODE="0660", GROUP="video" -``` - - ### Package-specific: * ffmpeg: disable building documentation - **done** diff --git a/general.sh b/general.sh index d800e76f3..bb9b02f08 100644 --- a/general.sh +++ b/general.sh @@ -40,31 +40,34 @@ cleaning() debs) # delete output/debs for current branch and family if [[ -d $DEST/debs ]]; then - display_alert "Cleaning $DEST/debs for" "$BOARD $BRANCH" "info" + display_alert "Cleaning output/debs for" "$BOARD $BRANCH" "info" # easier than dealing with variable expansion and escaping dashes in file names find $DEST/debs -name '*.deb' | grep -E "${CHOSEN_KERNEL/image/.*}|$CHOSEN_UBOOT" | xargs rm -f [[ -n $RELEASE ]] && rm -f $DEST/debs/$RELEASE/${CHOSEN_ROOTFS}_*_${ARCH}.deb fi ;; + extras) # delete output/debs/extra/$RELEASE for all architectures + if [[ -n $RELEASE && -d $DEST/debs/extra/$RELEASE ]]; then + display_alert "Cleaning output/debs/extra for" "$RELEASE" "info" + rm -rf $DEST/debs/extra/$RELEASE + fi + ;; + alldebs) # delete output/debs - [[ -d $DEST/debs ]] && display_alert "Cleaning" "$DEST/debs" "info" && rm -rf $DEST/debs/* + [[ -d $DEST/debs ]] && display_alert "Cleaning" "output/debs" "info" && rm -rf $DEST/debs/* ;; cache) # delete output/cache - [[ -d $CACHEDIR ]] && display_alert "Cleaning" "$CACHEDIR" "info" && find $CACHEDIR/ -type f -delete + [[ -d $CACHEDIR ]] && display_alert "Cleaning" "output/cache" "info" && find $CACHEDIR/ -type f -delete ;; images) # delete output/images - [[ -d $DEST/images ]] && display_alert "Cleaning" "$DEST/images" "info" && rm -rf $DEST/images/* + [[ -d $DEST/images ]] && display_alert "Cleaning" "output/images" "info" && rm -rf $DEST/images/* ;; - sources) # delete output/sources - [[ -d $SOURCES ]] && display_alert "Cleaning" "$SOURCES" "info" && rm -rf $SOURCES/* - ;; - - *) # unknown - display_alert "Cleaning: unrecognized option" "$1" "wrn" + sources) # delete output/sources and output/buildpkg + [[ -d $SOURCES ]] && display_alert "Cleaning" "sources" "info" && rm -rf $SOURCES/* $DEST/buildpkg/* ;; esac } @@ -86,6 +89,7 @@ exit_with_error() display_alert "ERROR in function $_function" "$_file:$_line" "err" display_alert "$_description" "$_highlight" "err" display_alert "Process terminated" "" "info" + # TODO: execute run_after_build here? exit -1 }