~apt-fast/apt-fast/apt-fast-ro

« back to all changes in this revision

Viewing changes to apt-fast

  • Committer: GitHub
  • Author(s): guekho64
  • Date: 2021-03-25 18:07:59 UTC
  • Revision ID: git-v1:210670448ff1f312db5b36ccfb029a97b6991189
Tags: 1.9.11
Fix when $_APTMGR is full path. Closes #188

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/bash
2
2
#
3
 
# apt-fast v1.9
 
3
# apt-fast v1.9.11
4
4
# Use this just like aptitude or apt-get for faster package downloading.
5
5
#
6
6
# Copyright: 2008-2012 Matt Parnell, http://www.mattparnell.com
108
108
            "$0" "$@"
109
109
fi
110
110
 
111
 
 
112
111
# Define lockfile.
113
112
# Use /tmp as directory because everybody (not only root) has to have write
114
113
# permissions.
119
118
 
120
119
# Set default package manager, APT cache, temporary download dir,
121
120
# temporary download list file, and maximal parallel downloads
122
 
_APTMGR=apt-get
 
121
_APTMGR='apt-get'
123
122
eval "$(apt-config shell APTCACHE Dir::Cache::archives/d)"
124
123
# Check if APT config option Dir::Cache::archives::apt-fast-partial is set.
125
124
eval "$(apt-config shell apt_fast_partial Dir::Cache::archives::apt-fast-partial/d)"
321
320
 
322
321
  # Add header to overwrite file.
323
322
  echo "# apt-fast mirror list: $(date)" > "$DLLIST"
324
 
  #NOTE: aptitude doesn't have this functionality, so we use apt-get to get
325
 
  #      package URIs.
326
 
  case "$_APTMGR" in
327
 
    apt|apt-get) uri_mgr=$_APTMGR;;
328
 
    *) uri_mgr=apt-get;;
 
323
  # NOTE: "aptitude" doesn't have this functionality
 
324
  # so we use "${_APTMGR}" to get package URI's
 
325
  case "$(basename "${_APTMGR}")" in
 
326
    'apt'|'apt-get') uri_mgr="${_APTMGR}";;
 
327
    *) uri_mgr='apt-get';;
329
328
  esac
330
329
  uris_full="$("$uri_mgr" "${APT_SCRIPT_WARNING[@]}" -y --print-uris "$@")"
331
330
  CLEANUP_STATE="$?"
463
462
 
464
463
# Disable script warning if apt is used.
465
464
APT_SCRIPT_WARNING=()
466
 
if [ "$_APTMGR" == "apt" ]; then
 
465
if [ "$(basename "${_APTMGR}")" == 'apt' ]; then
467
466
    APT_SCRIPT_WARNING=(-o "Apt::Cmd::Disable-Script-Warning=true")
468
467
fi
469
468
 
601
600
  fi
602
601
 
603
602
  # different problem resolving for aptitude
604
 
  if [ -z "$DOWNLOAD_ONLY" ] || [ "$_APTMGR" == "aptitude" ]; then
 
603
  if [ -z "$DOWNLOAD_ONLY" ] || [ "$(basename "${_APTMGR}")" == 'aptitude' ]; then
605
604
    "${_APTMGR}" "${APT_SCRIPT_WARNING[@]}" "$@"
606
605
  fi
607
606
 
630
629
  fi
631
630
 
632
631
  # different problem resolving for aptitude
633
 
  if [ "$_APTMGR" == "aptitude" ]; then
 
632
  if [ "$(basename "${_APTMGR}")" == 'aptitude' ]; then
634
633
    "${_APTMGR}" "$@"
635
634
  fi
636
635