#!/bin/bash # Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo/src/livecd-tools/openglify,v 1.4 2005/02/03 19:40:11 wolf31o2 Exp $ #This script is designed to tweak the system for opengl-update-livecd #set up our flexible opengl stuff: DST_PREFIX=/etc/opengl #move symlinks to a malleable /etc/opengl directory. install -d ${DST_PREFIX} for libdir in lib lib32 lib64; do [[ -d /usr/${libdir} ]] || continue install -d ${DST_PREFIX}/${libdir} mv /usr/${libdir}/libGL.* ${DST_PREFIX}/${libdir} mv /usr/${libdir}/libGLcore.* ${DST_PREFIX}/${libdir} ln -sf ${DST_PREFIX}/${libdir}/libGL.a /usr/${libdir}/libGL.a ln -sf ${DST_PREFIX}/${libdir}/libGL.la /usr/${libdir}/libGL.la ln -sf ${DST_PREFIX}/${libdir}/libGL.so /usr/${libdir}/libGL.so ln -sf ${DST_PREFIX}/${libdir}/libGLcore.so /usr/${libdir}/libGLcore.so install -d ${DST_PREFIX}/${libdir}/modules/extensions/ for x in libglx.a libglx.so; do if [[ -e /usr/${libdir}/modules/extensions/${x} || -L /usr/${libdir}/modules/extensions/${x} ]]; then mv /usr/${libdir}/modules/extensions/${x} ${DST_PREFIX}/${libdir}/modules/extensions fi ln -s ${DST_PREFIX}/${libdir}/modules/extensions/${x} /usr/${libdir}/modules/extensions/${x} done done install -d ${DST_PREFIX}/include/GL for x in gl.h glx.h glxtokens.h glext.h glxext.h glxmd.h glxproto.h; do if [[ -e /usr/X11R6/include/GL/${x} ]]; then mv /usr/X11R6/include/GL/${x} fi ln -s ${DST_PREFIX}/include/GL/${x} /usr/X11R6/include/GL/${x} done sed -i "s:DST_PREFIX=.*$:DST_PREFIX=${DST_PREFIX}:" /usr/sbin/opengl-update