From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 24 Mar 2006 14:20:08 +0300 From: Sergey Vlasov To: ALT Devel discussion list Message-ID: <20060324112008.GK32278@master.mivlgu.local> References: <200603221644.32207.shrek@freesource.info> <200603241120.22896.shrek@freesource.info> <20060324095829.GI32278@master.mivlgu.local> <200603241336.04079.shrek@freesource.info> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="vbzKE9fGfpHIBC6T" Content-Disposition: inline In-Reply-To: <200603241336.04079.shrek@freesource.info> Subject: Re: [devel] =?koi8-r?b?WEZTIC0gy8/N1SDPziDO1dbFzj8gyczJINDSz8TP1sXO?= =?koi8-r?b?ycUg29LJxtTP18/KINTFzdk=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Mar 2006 11:20:11 -0000 Archived-At: List-Archive: List-Post: --vbzKE9fGfpHIBC6T Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Mar 24, 2006 at 01:35:58PM +0300, Valery V. Inozemtsev wrote: > > > #!/bin/sh > > > > > > PROG=3D"${0##*/}" > > > > > > XFS=3D > > > USEXFS=3D0 > > > XSET=3D > > > ADD=3D0 > > > FONTPATH=3D > > > CHKFONTPATH=3D > > > > > > Usage() > > > { > > > [ "$1" =3D 0 ] || exec >&2 > > > cat < > > Usage: $PROG option[s] directory > > > > > > Valid options are: > > > -a, --add=3DDIRECTORY Add directory to font path > > > -r, --remove=3DDIRECTORY Remove directory from font path > > > > =E9=CD=C5=CE=CE=CF =D4=C1=CB - =D3 =D0=C1=D2=C1=CD=C5=D4=D2=CF=CD? =E9= =CC=C9 =D7=D3=A3-=D4=C1=CB=C9 --add =C9=CC=C9 --remove =C4=CC=D1 =DA=C1=C4= =C1=CE=C9=D1 > > =D2=C5=D6=C9=CD=C1 =D2=C1=C2=CF=D4=D9, =C1 =CB=C1=D4=C1=CC=CF=C7 =CF=D4= =C4=C5=CC=D8=CE=CF? >=20 > =CE=C5 =C4=D5=CD=C1=C0 =DE=D4=CF =DC=D4=CF =D0=D2=C9=CE=C3=C9=D0=C9=C1=CC= =D8=CE=CF =F4=CF=C7=C4=C1 Usage =CE=C5=D0=D2=C1=D7=C9=CC=D8=CE=D9=CA - =CB=C1=D4=C1= =CC=CF=C7 =CE=C5 =D5=CB=C1=DA=D9=D7=C1=C5=D4=D3=D1 =CB=C1=CB =CF=D4=C4=C5= =CC=D8=CE=D9=CA =D0=C1=D2=C1=CD=C5=D4=D2. =EE=D5 =C9 =CD=CF=D6=CE=CF =D0=D2=C9=C4=D2=C1=D4=D8=D3=D1 =CB =CF=D4=D3=D5= =D4=D3=D4=D7=C9=C0 =CF=C2=D2=C1=C2=CF=D4=CB=C9 =D3=C9=D4=D5=C1=C3=C9=C9, = =CB=CF=C7=C4=C1 =CF=D0=C3=C9=D1 --add =C9=CC=C9 --remove (=C9=CC=C9 =D7=CF=CF=C2=DD=C5 =CF=C2=C5) =D0=D2=C9=D3=D5= =D4=D3=D4=D7=D5=C5=D4 =D7 =CB=CF=CD=C1=CE=C4=CE=CF=CA =D3=D4=D2=CF=CB=C5 = =CE=C5=D3=CB=CF=CC=D8=CB=CF =D2=C1=DA. > > > -f, --first Make --add to put the directory first (not last) > > > in the path > > > EOF > > > > > > [ -n "$1" ] && exit "$1" || exit > > > } > > > > > > [ -n "$*" ] || Usage > > > > > > TEMP=3D`getopt -n "$PROG" -o a:r:f -l add:,remove:,first -- "$@"` || = Usage > > > eval set -- "$TEMP" > > > > > > if [ -r /etc/sysconfig/xfs ]; then > > > source /etc/sysconfig/xfs > > > case "$XFS" in > > > yes|Yes|YES|true|True|TRUE|on|On|ON|Y|y|1) > > > USEXFS=3D1 > > > ;; > > > esac > > > fi > > > > > > while :; do > > > case "$1" in > > > -a|--add) > > > shift > > > [ -n "$XSET" ] || XSET=3D"fp+" > > > ADD=3D1 > > > [ -n "$CHKFONTPATH" ] || CHKFONTPATH=3D"-q -a" > > > FONTPATH=3D"$1" > > > shift > > > ;; > > > -r|--remove) > > > shift > > > XSET=3D"-fp" > > > ADD=3D0 > > > CHKFONTPATH=3D"-q -r" > > > FONTPATH=3D"$1" > > > shift > > > ;; > > > -f|--first) > > > XSET=3D"+fp" > > > ADD=3D1 > > > CHKFONTPATH=3D"-q -fa" > > > shift > > > ;; > > > --) > > > shift > > > break > > > ;; > > > esac > > > done > > > > > > eval /usr/sbin/chkfontpath "$CHKFONTPATH" "$FONTPATH" >/dev/null 2>&1 > > > > > > if [ "$USEXFS" =3D 0 ]; then > > > XPID=3D`pidof X` > > > if [ -n "$XPID" ]; then > > > for n in $XPID; do > > > SERVER=3D`awk -F: '{print(substr($2,1,1))}' /proc/$n/cmdline` > > > [ -n "$SERVER" ] || continue > > > AUTH=3D`awk -F-auth '{print($2)}' /proc/$n/cmdline` > > > [ -r "$AUTH" ] || continue > > > export XAUTHORITY=3D"$AUTH" > > > FP=3D`xset -display :"$SERVER" q | grep -q "$FONTPATH"; echo $?` > > > if [ "$FP" =3D 1 -o "$ADD" =3D 0 ]; then > > > xset -display :"$SERVER" "$XSET" "$FONTPATH" > /dev/null 2>&1 > > > fi > > > xdpyinfo -display :"$SERVER" | grep -q FontCache && > > > xset -display :"$SERVER" fp rehash > > > done > > > fi > > > fi > > > > =F7=D9=C7=CC=D1=C4=C9=D4 =CB=C1=CB =CE=C1=C2=CF=D2 =CB=D2=C9=D7=D9=C8 = =C8=C1=CB=CF=D7 :( >=20 > =CD=CE=C5 =CF=CE=CF =D4=CF=D6=C5 =CE=C5 =CE=D2=C1=D7=C9=D4=D3=D1, =D0=CF= =DC=D4=CF=CD=D5 =D1 =C9 =D0=D2=C5=C4=CC=C1=C7=C1=CC =CE=C5 =DA=C1=CD=CF=D2= =C1=DE=C9=D7=C1=D4=D8=D3=D1 =D3=20 > =C4=CF=D3=D4=D5=D0=CE=CF=D3=D4=D8=C0 =DB=D2=C9=C6=D4=CF=D7 =D3=CB=D2=C1= =DA=D5 =D0=CF=D3=CC=C5 =D5=D3=D4=C1=CE=CF=D7=CB=C9 =D7 =D0=D2=CF=C7=C1=C8 = =CE=C5 =D0=CF=C4=C4=C5=D2=D6=C9=D7=C1=C0=DD=C9=C8=20 > fontconfig. =CF=C4=CE=C1=CB=CF =CF=CE=CF =D2=C1=C2=CF=D4=C1=C5=D4 =EE=C1=C4=CF =C2=D5=C4=C5=D4 =D0=D2=C9=C4=D5=CD=C1=D4=D8, =CB=C1=CB =D3=C4= =C5=CC=C1=D4=D8 =D0=D2=C9 =DA=C1=D0=D5=D3=CB=C5 X =DE=D4=CF-=CE=C9=C2=D5=C4= =D8 =D4=C1=CB=CF=C5, =DE=D4=CF=C2=D9 =DC=D4=CF =D2=C1=C2=CF=D4=C1=D4=D8 =D0=C5=D2=C5=D3=D4=C1=CC=CF ;) --vbzKE9fGfpHIBC6T Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFEI9XoW82GfkQfsqIRAvZaAJ4ssti34ohTq5cVmyaYEVxdNrWhugCfQ/P5 RSfffFOTpYsHo6ZTgnz6cZU= =delz -----END PGP SIGNATURE----- --vbzKE9fGfpHIBC6T--