[pacman-dev] [PATCH] makepkg: remove the cleancache option
Dan McGee
dpmcgee at gmail.com
Fri Jun 24 03:27:02 EDT 2011
On Fri, Jun 24, 2011 at 2:20 AM, Allan McRae <allan at archlinux.org> wrote:
> 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.
This gets my approval; I'll wait a day or two just to make sure we
aren't making some crazy mistake here.
> Signed-off-by: Allan McRae <allan at archlinux.org>
> ---
> 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
>
>
>
More information about the pacman-dev
mailing list