* 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