summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/xserver/files/suse-gfx-install.sh
diff options
context:
space:
mode:
authorBastian Wissler2008-10-28 15:40:48 +0100
committerBastian Wissler2008-10-28 15:40:48 +0100
commit4f0d34186352a7266e9f8f30e22bc98b82c7e5db (patch)
tree09f83cf3c5853299dc1473aa26b6d95202fa830a /os-plugins/plugins/xserver/files/suse-gfx-install.sh
parentxserver: * fixed linkage.sh (diff)
downloadcore-4f0d34186352a7266e9f8f30e22bc98b82c7e5db.tar.gz
core-4f0d34186352a7266e9f8f30e22bc98b82c7e5db.tar.xz
core-4f0d34186352a7266e9f8f30e22bc98b82c7e5db.zip
xserver: * better suse-gfx-install.sh -> now only downloaded, when needed
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2374 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins/plugins/xserver/files/suse-gfx-install.sh')
-rwxr-xr-xos-plugins/plugins/xserver/files/suse-gfx-install.sh12
1 files changed, 7 insertions, 5 deletions
diff --git a/os-plugins/plugins/xserver/files/suse-gfx-install.sh b/os-plugins/plugins/xserver/files/suse-gfx-install.sh
index 7cc9b991..6299b584 100755
--- a/os-plugins/plugins/xserver/files/suse-gfx-install.sh
+++ b/os-plugins/plugins/xserver/files/suse-gfx-install.sh
@@ -81,8 +81,9 @@ if [ "$1" = "nvidia" ]; then
URLS=$(cat logfile | grep -P -o "http://.*?rpm " | sort -u | xargs)
for RPM in $URLS; do
RNAME=$(echo ${RPM} | sed -e 's,^.*/\(.*\)$,\1,g')
- rm -rf ${RNAME}
- wget ${RPM} 2>&1 > /dev/null
+ if [ ! -e ${RNAME} ]; then
+ wget ${RPM} > /dev/null
+ fi
# We use rpm2cpio from suse to extract
rpm2cpio ${RNAME} | ${BUSYBOX} cpio -id > /dev/null
done
@@ -129,9 +130,10 @@ if [ "$1" = "ati" ]; then
URLS=$(cat logfile | grep -P -o "http://.*?rpm " | grep fglrx | sort -u | xargs)
for RPM in $URLS; do
RNAME=$(echo ${RPM} | sed -e 's,^.*/\(.*\)$,\1,g')
- rm -rf ${RNAME}
- wget ${RPM} 2>&1 > /dev/null
- # We use rpm2cpio from suse to extract
+ if [ ! -e ${RNAME} ]; then
+ wget ${RPM} > /dev/null
+ fi
+ # We use rpm2cpio from suse to extract -> propably new rpm version
rpm2cpio ${RNAME} | ${BUSYBOX} cpio -id > /dev/null
done
mv ./usr/X11R6/lib/* ./usr/lib/