]>
git.saurik.com Git - apt.git/blob - dselect/install
   3 # Set the textdomain for the translations using $"..." 
   6 # Get the configuration from /etc/apt/apt.conf 
   9 APTGET
="/usr/bin/apt-get" 
  11 DPKG_OPTS
="--admindir=$1" 
  12 APT_OPT0
="-oDir::State::status=$1/status" 
  13 APT_OPT1
="-oDPkg::Options::=$DPKG_OPTS" 
  15 RES
=`apt-config shell CLEAN DSelect::Clean OPTS DSelect::Options \ 
  16                       DPKG Dir::Bin::dpkg/f APTGET Dir::Bin::apt-get/f \ 
  17                       ARCHIVES Dir::Cache::Archives/d \ 
  18                       WAIT DSelect::WaitAfterDownload/b \ 
  19                       CHECKDIR DSelect::CheckDir/b` 
  30                         Y
|y
)    defp
="[Y/n]" def
=y
;; 
  31                         N
|n
)    defp
="[y/N]" def
=n
;; 
  32                         *)      echo $
"Bad default setting!" 1>&2; exit 1;; 
  38                 echo -n "$1 $defp " 1>&3 
  49 if [ x
$WAIT = "xtrue" ]; then 
  50    $APTGET $OPTS "$APT_OPT0" "$APT_OPT1" -d dselect
-upgrade 
  51    echo $
"Press enter to continue." && read RES
 
  52    $APTGET $OPTS "$APT_OPT0" "$APT_OPT1" dselect
-upgrade 
  55    $APTGET $OPTS "$APT_OPT0" "$APT_OPT1" dselect
-upgrade 
  59 # 1 means the user choose no at the prompt 
  60 if [ $RES -eq 1 ]; then 
  65 if [ $RES -eq 0 ]; then 
  67    if [ `ls $ARCHIVES $ARCHIVES/partial | egrep -v "^lock$|^partial$" | wc -l` \
 
  72    NEWLS
=`ls -ld $ARCHIVES` 
  73    if [ x
$CHECKDIR = "xtrue" ]; then 
  74       if [ "x$OLDLS" = "x$NEWLS" ]; then 
  79    # Check the cleaning mode 
  80    case `echo $CLEAN | tr '[:upper:]' '[:lower:]'` in 
  82        $APTGET "$APT_OPT0" "$APT_OPT1" autoclean 
&& 
  83            echo $
"Press enter to continue." && read RES 
&& exit 0; 
  86        $APTGET "$APT_OPT0" "$APT_OPT1" clean 
&& 
  87            echo $
"Press enter to continue." && read RES 
&& exit 0; 
  91        if [ `yesno $"Do you want to erase any previously downloaded .deb files?" y` = y 
]; then 
  92           $APTGET "$APT_OPT0" "$APT_OPT1" clean 
&& 
  93             echo $
"Press enter to continue." && read RES 
&& exit 0; 
 100    echo $
"Some errors occurred while unpacking. I'm going to configure the" 
 101    echo $
"packages that were installed. This may result in duplicate errors" 
 102    echo $
"or errors caused by missing dependencies. This is OK, only the errors" 
 103    echo $
"above this message are important. Please fix them and run [I]nstall again" 
 104    echo $
"Press enter to continue." 
 105    read RES 
&& $DPKG "$DPKG_OPTS" --configure -a