This is a fairly useless feature given all it does is an "rm" on a
directory.  It is also unlikely that you would want to remove the
entire SRCDEST anyway, but rather just the old files.

Signed-off-by: Allan McRae <[email protected]>
---
 doc/makepkg.8.txt     |    4 ----
 scripts/makepkg.sh.in |   36 +-----------------------------------
 2 files changed, 1 insertions(+), 39 deletions(-)

diff --git a/doc/makepkg.8.txt b/doc/makepkg.8.txt
index f15226a..e11e9b3 100644
--- a/doc/makepkg.8.txt
+++ b/doc/makepkg.8.txt
@@ -48,10 +48,6 @@ Options
 *-c, \--clean*::
        Clean up leftover work files and directories after a successful build.
 
-*-C, \--cleancache*::
-       Removes all cached source files from the directory specified in 
`SRCDEST`
-       in linkman:makepkg.conf[5].
-
 *\--config* <file>::
        Use an alternate config file instead of the +{sysconfdir}/makepkg.conf+
        default.
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index e101a76..4a4d43c 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -52,7 +52,6 @@ readonly -a packaging_options other_options splitpkg_overrides
 # Options
 ASROOT=0
 CLEANUP=0
-CLEANCACHE=0
 DEP_BIN=0
 FORCE=0
 INFAKEROOT=0
@@ -1661,7 +1660,6 @@ usage() {
        echo "$(gettext "Options:")"
        printf "$(gettext "  -A, --ignorearch Ignore incomplete %s field in 
%s")\n" "arch" "$BUILDSCRIPT"
        echo "$(gettext "  -c, --clean      Clean up work files after build")"
-       echo "$(gettext "  -C, --cleancache Clean up source files from the 
cache")"
        echo "$(gettext "  -d, --nodeps     Skip all dependency checks")"
        printf "$(gettext "  -e, --noextract  Do not extract source files (use 
existing %s dir)")\n" "src/"
        echo "$(gettext "  -f, --force      Overwrite existing package")"
@@ -1719,7 +1717,7 @@ ARGLIST=("$@")
 
 # Parse Command Line Options.
 OPT_SHORT="AcCdefFghiLmop:rRsV"
-OPT_LONG="allsource,asroot,ignorearch,check,clean,cleancache,nodeps"
+OPT_LONG="allsource,asroot,ignorearch,check,clean,nodeps"
 OPT_LONG+=",noextract,force,forcever:,geninteg,help,holdver"
 OPT_LONG+=",install,key:,log,nocolor,nobuild,nocheck,nosign,pkg:,rmdeps"
 OPT_LONG+=",repackage,skipinteg,sign,source,syncdeps,version,config:"
@@ -1744,7 +1742,6 @@ while true; do
                --asroot)         ASROOT=1 ;;
                -A|--ignorearch)  IGNOREARCH=1 ;;
                -c|--clean)       CLEANUP=1 ;;
-               -C|--cleancache)  CLEANCACHE=1 ;;
                --check)          RUN_CHECK='y' ;;
                --config)         shift; MAKEPKG_CONF=$1 ;;
                -d|--nodeps)      NODEPS=1 ;;
@@ -1876,37 +1873,6 @@ if (( HOLDVER )) && [[ -n $FORCE_VER ]]; then
        exit 1
 fi
 
-if (( CLEANCACHE )); then
-       #fix flyspray feature request #5223
-       if [[ -n $SRCDEST && ! $SRCDEST -ef "${startdir}" ]]; then
-               msg "$(gettext "Cleaning up ALL files from %s.")" "$SRCDEST"
-               echo -n "$(gettext "    Are you sure you wish to do this? ")"
-               echo -n "$(gettext "[y/N]")"
-               read answer
-               answer=$(tr '[:lower:]' '[:upper:]' <<< "$answer")
-               if [[ $answer = $(gettext YES) || $answer = $(gettext Y) ]]; 
then
-                       rm "$SRCDEST"/*
-                       if (( $? )); then
-                               error "$(gettext "Problem removing files; you 
may not have correct permissions in %s")" "$SRCDEST"
-                               exit 1
-                       else
-                               # removal worked
-                               msg "$(gettext "Source cache cleaned.")"
-                               exit 0
-                       fi
-               else
-                       # answer = no
-                       msg "$(gettext "No files have been removed.")"
-                       exit 0
-               fi
-       else
-               # $SRCDEST is $startdir, two possibilities
-               error "$(gettext "Source destination must be defined in %s.")" 
"$MAKEPKG_CONF"
-               plain "$(gettext "In addition, please run %s outside of your 
cache directory.")" "makepkg -C"
-               exit 1
-       fi
-fi
-
 if (( ! INFAKEROOT )); then
        if (( EUID == 0 && ! ASROOT )); then
                # Warn those who like to live dangerously.
-- 
1.7.5.4


Reply via email to