Ticket #3064: mc-4.8.10-rpm-ustar-payload.patch

File mc-4.8.10-rpm-ustar-payload.patch, 1.2 KB (added by dsilakov, 11 years ago)

Patch against mc-4.8.10 to add support for rpms with ustar payload

  • src/vfs/extfs/helpers/rpm

    diff -Naur mc-4.8.10.orig/src/vfs/extfs/helpers/rpm mc-4.8.10/src/vfs/extfs/helpers/rpm
    old new  
    196196        exit 1 
    197197    } 
    198198    DATE=`mcrpmfs_getRawOneTag "%{BUILDTIME:date}\n" | cut -c 5-11,21-24` 
     199    PAYLOAD=`mcrpmfs_getRawOneTag "%{PAYLOADFORMAT}\n" | sed s/ustar/tar/` 
    199200 
    200201    HEADERSIZE=`echo "$DESC" | wc -c` 
    201202    printf '%s %s %s HEADER\n' "${FILEPREF}"  "${HEADERSIZE}" "${DATE}" 
     
    225226        mcrpmfs_list_fastRPM 
    226227    fi 
    227228 
    228     echo "$FILEPREF 0 $DATE CONTENTS.cpio" 
     229    echo "$FILEPREF 0 $DATE CONTENTS.$PAYLOAD" 
    229230} 
    230231 
    231232mcrpmfs_copyout () 
     
    279280        INFO/SIZE)              mcrpmfs_getRawOneTag "%{SIZE} bytes\n" > "$2"; exit 0;; 
    280281        INFO/OBSOLETES)         mcrpmfs_getRawOneTag "[%{OBSOLETENAME} %|OBSOLETEFLAGS?{%{OBSOLETEFLAGS:depflags} %{OBSOLETEVERSION}}:{}|\n]" > "$2"; exit 0;; 
    281282        INFO/CONFLICTS)         mcrpmfs_getRawOneTag "[%{CONFLICTNAME} %{CONFLICTFLAGS:depflags} %{CONFLICTVERSION}\n]" >"$2"; exit 0;; 
    282         CONTENTS.cpio)          $RPM2CPIO "${rpm_filename}" > "$2"; exit 0;; 
     283        CONTENTS.*)             $RPM2CPIO "${rpm_filename}" > "$2"; exit 0;; 
    283284        *) 
    284285            ;; 
    285286    esac