[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nvidia Treiben in Etch will nicht



* Uwe Kerstan  [29-02-2008 23:49]:

> * Siegfrid Brandstätter  [29-02-2008 21:58]:
> 
> > dpkg-source: error: file nvidia-graphics-drivers_169.09.orig.tar.gz has 
> > size 1416409 instead of expected 25094833
> 
Ich hänge mal ein Skript an, du solltest dafür in der Gruppe src sein.
Sollte eigentlich funktionieren, getestet habe ich aber nicht weiter.

Gruß Uwe
#!/bin/bash

common_ftp='http://ftp.de.debian.org/debian/pool/contrib/n/nvidia-kernel-common'
common_dsc='nvidia-kernel-common_20051028+1-0.1.dsc'
common_tar='nvidia-kernel-common_20051028+1-0.1.tar.gz'
common_dir='nvidia-kernel-common-20051028+1'

driver_ftp='http://ftp.de.debian.org/debian/pool/non-free/n/nvidia-graphics-drivers'
driver_dif='nvidia-graphics-drivers_169.09-1.diff.gz'
driver_dsc='nvidia-graphics-drivers_169.09-1.dsc'
driver_tar='nvidia-graphics-drivers_169.09.orig.tar.gz'
driver_dir='nvidia-graphics-drivers-169.09'

target='/usr/src/nvidia-backport'

error () {
    echo "Fehler: $*"
    exit 1
}

if [ ! -d $target ]; then
    if ! mkdir -p $target ; then
        error "mkdir -p $target"
    fi
fi

cd $target || error "cd $target"
wget $common_ftp/$common_dsc || error "wget $common_ftp/$common_dsc" 
wget $common_ftp/$common_tar || error "wget $common_ftp/$common_tar"

dpkg-source -x $common_dsc || error "dpkg-source -x $common_dsc"
cd $common_dir || error "cd $common_dir"
dpkg-buildpackage -us -uc -rfakeroot || error "dpkg-buildpackage $common_dir"

cd $target || error "cd $target"
wget $driver_ftp/$driver_dif || error "wget $driver_ftp/$driver_dif"
wget $driver_ftp/$driver_dsc || error "wget $driver_ftp/$driver_dsc"
wget $driver_ftp/$driver_tar || error "wget $driver_ftp/$driver_tar"

dpkg-source -x $driver_dsc || error "dpkg-source -x $driver_dsc"
# Abhaengigkeit von xserver-xorg-core auf die etch-Version anpassen
sed -i s'/2:1.4/2:1.1.1-21etch4/' $driver_dir/debian/control.in || error 'set xserver-xorg-core'

cd $driver_dir || error "cd $driver_dir"
dpkg-buildpackage -us -uc -rfakeroot || error "dpkg-buildpackage $driver_dir"

su -c "dpkg -i $target/nvidia-kernel-common_20051028+1-0.1_all.deb" || error 'dpkg -i nvidia-kernel-common'
su -c "dpkg -i $target/nvidia-kernel-source_169.09-1_i386.deb" || error 'dpkg -i nvidia-kernel-source'

cd /usr/src || error 'cd /usr/src'
tar xvfj nvidia-kernel.tar.bz2 || error 'tar xvfj nvidia-kernel.tar.bz2'

su -c 'm-a a-i nvidia-kernel'
su -c "dpkg -i $target/nvidia-glx_169.09-1_i386.deb"

# eof

Attachment: signature.asc
Description: Digital signature


Reply to: