--- makepkg.old 2007-05-13 06:21:03.000000000 +0200 +++ makepkg 2007-05-25 13:19:14.000000000 +0200 @@ -44,6 +44,7 @@ GENINTEG=0 INSTALL=0 NOBUILD=0 +NOCACHE=0 NODEPS=0 NOEXTRACT=0 RMDEPS=0 @@ -377,6 +378,7 @@ echo " -b, --builddeps Build missing dependencies from source" echo " -c, --clean Clean up work files after build" echo " -C, --cleancache Clean up source files from the cache" + echo " -H, --nocache Do not use cache" echo " -d, --nodeps Skip all dependency checks" echo " -e, --noextract Do not extract source files (use existing src/ dir)" echo " -f, --force Overwrite existing package" @@ -435,6 +437,7 @@ # makepkg --clean) CLEANUP=1 ;; --cleancache) CLEANCACHE=1 ;; + --nocache) NOCACHE=1 ;; --syncdeps) DEP_BIN=1 ;; --usesudo) SUDO=1 ;; --builddeps) DEP_SRC=1 ;; @@ -457,11 +460,12 @@ exit 1 ;; -*) - while getopts "bcCdefghiLmop:rRsS-" opt; do + while getopts "bcCdefghHiLmop:rRsS-" opt; do case $opt in b) DEP_SRC=1 ;; c) CLEANUP=1 ;; C) CLEANCACHE=1 ;; + H) NOCACHE=1 ;; d) NODEPS=1 ;; e) NOEXTRACT=1 ;; f) FORCE=1 ;; @@ -699,14 +703,16 @@ #rm "$file" exit 1 fi - if [ -n "$SRCDEST" ]; then - mkdir -p $SRCDEST && cp "$file" $SRCDEST - if [ $? -ne 0 ]; then - warning "You do not have correct permissions to cache source in $SRCDEST" + if [ "$NOCACHE" = "0" ]; then + if [ -n "$SRCDEST" ]; then + mkdir -p $SRCDEST && cp "$file" $SRCDEST + if [ $? -ne 0 ]; then + warning "You do not have correct permissions to cache source in $SRCDEST" + cp "$file" .. + fi + else cp "$file" .. fi - else - cp "$file" .. fi fi done