#!/bin/bash # --- SDE-COPYRIGHT-NOTE-BEGIN --- # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: bin/sde-cleanup # Copyright (C) 2006 - 2009 The OpenSDE Project # Copyright (C) 2004 - 2006 The T2 SDE Project # Copyright (C) 1998 - 2003 Clifford Wolf # # More information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. A copy of the # GNU General Public License can be found in the file COPYING. # --- SDE-COPYRIGHT-NOTE-END --- #Description: Cleanup the build environment #Alias: clean [ -n "$SDEROOT" ] || export SDEROOT=$( cd "${0%/*}/.."; pwd -P ) . $SDEROOT/lib/libsde.in nocheck=0 downclean=0 buildclean=0 cacheclean=0 cleanup_usage() { cat < /dev/null; then if [ $cacheclean = 1 ]; then echo "removing $x ..." rm -rf "$x" else echo "Not removing $x (cache)." fullhelp=1 fi continue fi if [ $buildclean = 1 ] ; then for y in proc TOOLCHAIN/loop TOOLCHAIN/config TOOLCHAIN/download; do umount -d -f "$x/$y" > /dev/null 2>&1 umount -d -f -l "$x/$y" > /dev/null 2>&1 rmdir "$x/$y" > /dev/null 2>&1 if [ -d "$x/$y" ] ; then echo "Found $y in $x: Not removing!" delme=0 fi done if [ "$delme" != 0 ] ; then echo "removing $x ..." rm -rf "$x" fi else echo "Not removing $x (build)." fullhelp=1 fi fi done if [ $fullhelp -eq 1 ]; then cat <<-EOT Use '$0 --build' to remove builds and '$0 --cache' to also flush the cache. EOT fi [ "$nocheck" = 1 ] || exec $SDEROOT/bin/sde-cleanup-linger