Changeset 2558

Show
Ignore:
Timestamp:
07/10/07 22:34:48 (1 year ago)
Author:
dhozac
Message:

Replace file with h2ext for the template build method.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/contrib/manifest.dat.pathsubst

    r2540 r2558  
    1818build  @PKGLIBDIR@/vserver-build.functions.pkgmgmt 
    1919build  @PKGLIBDIR@/vserver-setup.functions 
    20 build  @PKGLIBDIR@/magic.mime 
    2120base   @PKGLIBDIR@/vserver.functions 
    2221base   @PKGLIBDIR@/vserver.start 
     
    4948build  @PKGLIBDIR@/defaults/debootstrap.mirror 
    5049@ENSC_HAVE_C99_COMPILER_TRUE@build  @PKGLIBDIR@/defaults/vunify-exclude 
     50build  @PKGLIBDIR@/defaults/h2ext.desc 
    5151base   @PKGLIBDIR@/capchroot 
    5252base   @PKGLIBDIR@/chain-echo 
     
    5858base   @PKGLIBDIR@/fakerunlevel 
    5959base   @PKGLIBDIR@/filetime 
     60build  @PKGLIBDIR@/h2ext 
     61build  @PKGLIBDIR@/h2ext-worker 
    6062base   @PKGLIBDIR@/lockfile 
    6163base   @PKGLIBDIR@/keep-ctx-alive 
  • trunk/distrib/Makefile.am

    r2553 r2558  
    2929                        misc/vunify-exclude \ 
    3030                        misc/environment \ 
    31                         misc/context.start 
     31                        misc/context.start \ 
     32                        misc/h2ext.desc 
    3233 
    3334nobase_distrib_SCRIPTS  =  redhat/initpost \ 
  • trunk/pathconfig.h.pathsubst

    r2283 r2558  
    4545 
    4646#define PROG_SECURE_MOUNT       PKGLIBDIR "/secure-mount" 
     47#define PROG_H2EXT_WORKER       PKGLIBDIR "/h2ext-worker" 
    4748 
    4849#define PATH_VSERVER_START      PKGLIBDIR "/vserver.start" 
  • trunk/scripts/Makefile-files

    r2470 r2558  
    3939 
    4040scripts_pkglib_src_DTA =        scripts/functions \ 
    41                                 scripts/magic.mime \ 
    4241                                scripts/vserver-build.apt-rpm \ 
    4342                                scripts/vserver-build.skeleton \ 
     
    7675                                scripts/vshelper \ 
    7776                                scripts/vsysvwrapper \ 
    78                                 scripts/vyum-worker 
     77                                scripts/vyum-worker \ 
     78                                scripts/h2ext-worker 
    7979 
    8080scripts_legacy_src_SCRPTS =     scripts/legacy/save_s_context \ 
  • trunk/scripts/util-vserver-vars.pathsubst

    r2468 r2558  
    4141_FAKE_RUNLEVEL="$__PKGLIBDIR/fakerunlevel" 
    4242_FILETIME="$__PKGLIBDIR/filetime" 
     43_H2EXT="$__PKGLIBDIR/h2ext" 
    4344_IFSPEC="$__LEGACYDIR/ifspec" 
    4445_INITSYNC_MINIT_START=: 
  • trunk/scripts/vserver-build.template

    r2554 r2558  
    7070pushd "$SETUP_CONFDIR/vdir" &> /dev/null 
    7171for t in "${TEMPLATE[@]}"; do 
    72     mime=$($_FILE -Nbiz -m "$_LIB_MAGIC" "$t") 
    73     compression=$(echo "$mime" | $_GREP '(' | $_SED 's!.*(\(.*\))$!\1!'
     72    findFile DESC "$__CONFDIR/.defaults/apps/h2ext/desc" "$__PKGLIBDEFAULTDIR/h2ext.desc" 
     73    pipe=$($_H2EXT -d "$DESC" -q "$t"
    7474 
    75     case "$compression" in 
    76         application/x-bzip2)    DECOMPRESS="$_BZIP2 -d -c";; 
    77         application/x-gzip)     DECOMPRESS="$_GZIP -d -c";; 
    78         "")                     DECOMPRESS=$_CAT;; 
    79         *) 
    80             echo "Unsupported compression method: $compression" 
    81             exit 1 
    82             ;; 
    83     esac 
     75    if echo "$pipe" | grep -q "unknown format"; then 
     76        echo "vserver-build.template: $t: Unknown format" >&2 
     77        exit 1 
     78    fi 
    8479 
    85     case "$mime" in 
    86         application/x-tar*)     EXTRACT="$_TAR -x";; 
    87         application/x-cpio*)    EXTRACT="$_CPIO -i";; 
    88         application/x-dump*)    EXTRACT="$_RESTORE -rf -";; 
    89         *) 
    90             echo "Unsupported packaging method: $mime" 
    91             exit 1 
    92             ;; 
    93     esac 
    94  
    95     $DECOMPRESS "$t" | $EXTRACT 
     80    eval `echo $_CAT "\$t" '|' $pipe` 
    9681done 
    9782 
  • trunk/src/Makefile-files

    r2491 r2558  
    8181                        src/vdevmap \ 
    8282                        src/vsysctl \ 
    83                         src/vclone 
     83                        src/vclone \ 
     84                        src/h2ext 
    8485 
    8586if ENSC_CAN_BEECRYPT_WITH_DIETLIBC 
     
    119120                        src/chbind-compat \ 
    120121                        src/vsysctl \ 
     122                        src/h2ext \ 
    121123                        $(src_pkglib_C99_X_PROGS) \ 
    122124                        $(src_pkglib_CXX_X_PROGS) 
     
    337339src_vclone_LDFLAGS              = $(VSERVER_LDLFGS) 
    338340 
     341src_h2ext_SOURCES               = src/h2ext.c 
     342src_h2ext_LDADD                 = $(LIBINTERNAL) $(VSERVER_LDADDS) 
     343src_h2ext_LDFLAGS               = $(VSERVER_LDFLGS) 
     344 
    339345EXTRA_PROGRAMS +=               $(src_sbin_CXX_PROGS) $(src_pkglib_CXX_PROGS) 
    340346