• [^] # Re: 2.6.12

    Posté par . En réponse à la dépêche Sortie du noyau 2.6.11. Évalué à 1.

    Pour le fun, une partie de la partie user space d'un fs rpm :

    #! /bin/sh
    ...
    mcrpmfs_list ()
    {
    # set MCFASTRPM_DFLT to 1 for faster rpm files handling by default, to 0 for
    # slower handling
    MCFASTRPM_DFLT=0
    if test -z "$MCFASTRPM"; then
    MCFASTRPM=$MCFASTRPM_DFLT
    fi
    FILEPREF="-r--r--r-- 1 root root "
    DESC=`rpm -qip "1ドル"`
    DATE=`rpm -qp --qf "%{BUILDTIME:date}\n" "1ドル" | cut -c 5-11,21-24`
    HEADERSIZE=`echo "$DESC" | wc -c`
    echo "-r--r--r-- 1 root root $HEADERSIZE $DATE HEADER"
    echo "-r-xr-xr-x 1 root root 39 $DATE INSTALL"
    echo "-r-xr-xr-x 1 root root 39 $DATE UPGRADE"
    echo "dr-xr-xr-x 3 root root 0 $DATE INFO"
    echo "$FILEPREF 0 $DATE INFO/NAME-VERSION-RELEASE"
    echo "$FILEPREF 0 $DATE INFO/GROUP"
    ...
    mcrpmfs_copyout ()
    {
    case "2ドル" in
    HEADER) rpm -qip "1ドル" > "3ドル"; exit 0;;
    INSTALL) echo "# Run this to install this RPM package" > "3ドル"; exit 0;;
    UPGRADE) echo "# Run this to upgrade this RPM package" > "3ドル"; exit 0;;
    INFO/NAME-VERSION-RELEASE) rpm -qp --qf "%{NAME}-%{VERSION}-%{RELEASE}\n" "1ドル" > "3ドル"; exit 0;;
    INFO/RELEASE) rpm -qp --qf "%{RELEASE}\n" "1ドル" > "3ドル"; exit 0;;
    INFO/GROUP) rpm -qp --qf "%{GROUP}\n" "1ドル" > "3ドル"; exit 0;;
    ...