Installscript-different.conf
Aus VDR Wiki
		(Unterschied zwischen Versionen)
		
		
K (→different.conf)  | 
			|||
| Zeile 14: | Zeile 14: | ||
[suse-linux]  | [suse-linux]  | ||
| − | |||
	REPO[0]="ftp://ftp5.gwdg.de/pub/linux/misc/packman/suse/${real_os_version:-11.0} packman"  | 	REPO[0]="ftp://ftp5.gwdg.de/pub/linux/misc/packman/suse/${real_os_version:-11.0} packman"  | ||
	REPO[1]="http://download.videolan.org/pub/videolan/vlc/SuSE/${real_os_version:-11.0} videolan"  | 	REPO[1]="http://download.videolan.org/pub/videolan/vlc/SuSE/${real_os_version:-11.0} videolan"  | ||
| Zeile 24: | Zeile 23: | ||
		    read yes  | 		    read yes  | ||
		    case ${yes} in  | 		    case ${yes} in  | ||
| − | + | 			 n*|N*) : ;;  | |
| + | 			 *) zypper ar -t YUM ${REPO[${i}]} ;;  | ||
		    esac  | 		    esac  | ||
		fi  | 		fi  | ||
	    done  | 	    done  | ||
| − | + | 	    if ! which auto{conf,make} m4 svn >/dev/null 2>&1; then  | |
| − | 	    if ! which auto{conf,make}   | + | |
		echo $"Install \"development environment (devel_basis)\"? (yes/no):"  | 		echo $"Install \"development environment (devel_basis)\"? (yes/no):"  | ||
		read yes  | 		read yes  | ||
		case ${yes} in  | 		case ${yes} in  | ||
| − | + | 		     n*|N*) : ;;  | |
| + | 		     *) zypper in -t pattern devel_basis ;;  | ||
		esac  | 		esac  | ||
	    fi  | 	    fi  | ||
| − | + | 	    if ! which hg lynx svn git rdate >/dev/null 2>&1; then  | |
| − | 	    if ! which hg lynx >/dev/null 2>&1; then  | + | 		echo $"Install \"mercurial, lynx, git, rdate\"? (yes/no):"  | 
| − | 		echo $"Install \"mercurial, lynx,   | + | |
		read yes  | 		read yes  | ||
		case ${yes} in  | 		case ${yes} in  | ||
| − | + | 		     n*|N*) : ;;  | |
| + | 		     *) zypper in mercurial lynx subversion git rdate ;;  | ||
		esac  | 		esac  | ||
	    fi  | 	    fi  | ||
| − | + | 	    sed -i "s:yast -i:zypper --no-refresh in:g" "${CMDP}"/*.{cmd,bak} "${CMDS}"/*.cmd  | |
| − | 	    sed -i "s:yast -i:zypper --no-refresh   | + | |
	fi  | 	fi  | ||
| − | |||
	if [ -d /etc/ld.so.conf.d -a -e /etc/ld.so.conf ] ; then  | 	if [ -d /etc/ld.so.conf.d -a -e /etc/ld.so.conf ] ; then  | ||
	    if  [ ! -e /etc/ld.so.conf.d/ld.so.conf ] ; then  | 	    if  [ ! -e /etc/ld.so.conf.d/ld.so.conf ] ; then  | ||
Aktuelle Version vom 13. März 2009, 18:25 Uhr
[Bearbeiten] Beschreibung
In der different.conf, können Distributions-spezifische Geschichten abgelegt werden.
[Bearbeiten] different.conf
# Description: Different ...
#
# Format: ^[$os_type]
#           ^^^^^^^^
#	    shell> ./setup.sh --ostype
#
#	    CMDS (no empty line(s))
[suse-linux]
	REPO[0]="ftp://ftp5.gwdg.de/pub/linux/misc/packman/suse/${real_os_version:-11.0} packman"
	REPO[1]="http://download.videolan.org/pub/videolan/vlc/SuSE/${real_os_version:-11.0} videolan"
	if which zypper >/dev/null 2>&1; then
	    for i in ${!REPO[@]} ; do
		eval rep=\${REPO[${i}]}
		if ! ( zypper -t lr | grep -i [[:space:]]${rep#* } ) >/dev/null 2>&1 ; then
		    echo $"Add a new repository \"${rep#* }\"? (yes/no):"
		    read yes
		    case ${yes} in
			 n*|N*) : ;;
			 *) zypper ar -t YUM ${REPO[${i}]} ;;
		    esac
		fi
	    done
	    if ! which auto{conf,make} m4 svn >/dev/null 2>&1; then
		echo $"Install \"development environment (devel_basis)\"? (yes/no):"
		read yes
		case ${yes} in
		     n*|N*) : ;;
		     *) zypper in -t pattern devel_basis ;;
		esac
	    fi
	    if ! which hg lynx svn git rdate >/dev/null 2>&1; then
		echo $"Install \"mercurial, lynx, git, rdate\"? (yes/no):"
		read yes
		case ${yes} in
		     n*|N*) : ;;
		     *) zypper in mercurial lynx subversion git rdate ;;
		esac
	    fi
	    sed -i "s:yast -i:zypper --no-refresh in:g" "${CMDP}"/*.{cmd,bak} "${CMDS}"/*.cmd
	fi
	if [ -d /etc/ld.so.conf.d -a -e /etc/ld.so.conf ] ; then
	    if  [ ! -e /etc/ld.so.conf.d/ld.so.conf ] ; then
		ln -s  /etc/ld.so.conf  /etc/ld.so.conf.d
	    fi
	fi