Changeset 2571

Show
Ignore:
Timestamp:
07/29/07 18:55:06 (1 year ago)
Author:
dhozac
Message:

Various debootstrap improvements.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/distrib/Makefile.am

    r2558 r2571  
    3737                           gentoo/initpost \ 
    3838                           gentoo/initpre \ 
    39                            etch/initpost 
     39                           debian/initpost 
    4040 
    4141nobase_distrib_DATA     =  defaults/devs \ 
     
    7070                           gentoo/init-vserver.sh gentoo/net.vserver \ 
    7171                           gentoo/reboot.sh gentoo/shutdown.sh \ 
    72                            etch/vserver-config.sh 
     72                           debian/vserver-config.sh  debian/debootstrap.script \ 
     73                           breezy/debootstrap.script dapper/debootstrap.script \ 
     74                           edgy/debootstrap.script   feisty/debootstrap.script \ 
     75                           gutsy/debootstrap.script  hoary/debootstrap.script \ 
     76                           warty/debootstrap.script 
    7377 
    7478nobase_confdistrib_DATA =  rh9/apt/sources.list \ 
     
    9195 
    9296redhat_style            =  rh9 fc1 fc2 fc3 fc4 fc5 fc6 f7 centos4 centos5 
     97sid_style               =  etch lenny sid 
    9398 
    9499install-exec-hook:      install-notify-xtra 
     
    100105                                ln -sf ../redhat/initpre  $(DESTDIR)$(distribdir)/$$i/; \ 
    101106                        done 
     107                        l="$(sid_style)"; for i in $$l; do \ 
     108                                ln -sf debian $(DESTDIR)$(distribdir)/$$i; \ 
     109                        done 
    102110                        $(mkinstalldirs) $(DESTDIR)$(confdir) \ 
    103111                                $(DESTDIR)$(confdistribdir)/.common/pubkeys \ 
  • trunk/distrib/debian/initpost

    r2528 r2571  
    2727NAME=$(< "$cfgdir"/name) 
    2828 
    29 # debian mirror 
    30 MIRROR=$3 
    31  
    32 # debian distribution 
    33 DIST="etch" 
    34  
    3529 
    3630# go to vdir for chroot-sh 
     
    6054# make apt and friends work 
    6155$_CHROOT_SH truncate /etc/apt/sources.list <<EOF 
    62 deb $MIRROR/ $DIST main 
    63 deb-src $MIRROR/ $DIST main 
     56deb $MIRROR/ $DISTRIBUTION main 
     57deb-src $MIRROR/ $DISTRIBUTION main 
    6458 
    65 deb http://security.debian.org $DIST/updates main 
     59deb http://security.debian.org $DISTRIBUTION/updates main 
    6660EOF 
    6761 
  • trunk/scripts/vserver-build.debootstrap

    r2528 r2571  
    1919{ 
    2020    workdir= 
    21     mirror= 
     21    MIRROR= 
     22    options= 
    2223} 
    2324 
     
    2627    base.init 
    2728 
    28     test -n "${mirror}" || { 
     29    test -n "${MIRROR}" || { 
    2930        local aux 
    30         findFile aux "$__CONFDIR"/.defaults/apps/debootstrap/mirror "$__PKGLIBDEFAULTDIR"/debootstrap.mirror 
    31         test -z "$aux" || read mirror <"$aux" 
     31        findFile aux "$__CONFDIR"/.distributions/"$DISTRIBUTION"/debootstrap.mirror \ 
     32                     "$__CONFDIR"/.defaults/apps/debootstrap/mirror \ 
     33                     "$__DISTRIBDIR"/"$DISTRIBUTION"/debootstrap.mirror \ 
     34                     "$__PKGLIBDEFAULTDIR"/debootstrap.mirror 
     35        test -z "$aux" || read MIRROR <"$aux" 
    3236    } 
     37    local file 
     38    findFile file "$__CONFDIR"/.distributions/"$DISTRIBUTION"/debootstrap.options \ 
     39                  "$__CONFDIR"/.defaults/apps/debootstrap/options 
     40    test -z "$file" || read options <"$file" 
    3341} 
    3442 
     
    126134    case "$1" in 
    127135        (-d)            DISTRIBUTION=$2; shift;; 
    128         (-m)            mirror=$2;       shift;; 
     136        (-m)            MIRROR=$2;       shift;; 
    129137        (-s)            script=$2;       shift;; 
    130138        (--debug)       set -x;; 
     
    147155findDebootstrap 
    148156 
    149 test -z "$BUILD_INITPRE"  || "$BUILD_INITPRE" "$SETUP_CONFDIR"  "$UTIL_VSERVER_VARS" "$mirror" 
     157if test -z "$script"; then 
     158    for s in "$__CONFDIR/.distributions/$DISTRIBUTION/debootstrap.script" 
     159             "$__DISTRIBDIR/$DISTRIBUTION/debootstrap.script" 
     160    do 
     161        if test -e "$s"; then 
     162            script="$s" 
     163            break 
     164        fi 
     165    done 
     166fi 
     167 
     168export MIRROR 
     169test -z "$BUILD_INITPRE"  || "$BUILD_INITPRE"  "$SETUP_CONFDIR" "$UTIL_VSERVER_VARS" 
    150170mv "$VDIR"/dev "$VDIR"/dev.X 
    151 "$_VNAMESPACE" --new -- "$DEBOOTSTRAP" "$@" "$DISTRIBUTION" "$VDIR" "$mirror" "$script" || :   ## HACK: ignore all errors... 
     171"$_VNAMESPACE" --new -- \ 
     172    "$DEBOOTSTRAP" $options "$@" "$DISTRIBUTION" "$VDIR" "$MIRROR" "$script" || :   ## HACK: ignore all errors... 
    152173fixupDebian "$VDIR" 
    153 test -z "$BUILD_INITPOST" || "$BUILD_INITPOST" "$SETUP_CONFDIR" "$UTIL_VSERVER_VARS" "$mirror" 
     174test -z "$BUILD_INITPOST" || "$BUILD_INITPOST" "$SETUP_CONFDIR" "$UTIL_VSERVER_VARS" 
    154175 
    155176$_RM -fr "$workdir" 
  • trunk/scripts/vserver-build.functions

    r2515 r2571  
    184184  please read http://linux-vserver.org/HowToRegisterNewDistributions 
    185185  for information how to add support for your own distribution." 
     186 
     187    export DISTRIBUTION 
    186188} 
    187189