openbsd-ports/audio/xmcd/patches/patch-libdi_d_config_sh
jasper bee7d1b059 - homepage moved
- provide a working master site
- tweak DESCR and MESSAGE
- regen patches and plist while here
2008-10-28 12:09:05 +00:00

201 lines
4.2 KiB
Plaintext

$OpenBSD: patch-libdi_d_config_sh,v 1.3 2008/10/28 12:09:05 jasper Exp $
--- libdi_d/config.sh.orig Sat Feb 5 08:26:23 2000
+++ libdi_d/config.sh Tue Oct 28 13:06:18 2008
@@ -37,13 +37,14 @@ XMCDLIB=/usr/lib/X11/xmcd
CDDBDIR=/usr/lib/X11/xmcd/cddb
DISCOGDIR=/usr/lib/X11/xmcd/discog
-ERRFILE=/tmp/xmcd.err
-TMPFILE=/tmp/.xmcdcfg.$$
-TMPSITES=/tmp/.sites.$$
+ERRFILE=`mktemp /tmp/xmcd.XXXXXXXXXX`
+TMPFILE=`mktemp /tmp/xmcd.XXXXXXXXXX`
+TMPSITES=`mktemp /tmp/xmcd.XXXXXXXXXX`
-CFGDIR=$XMCDLIB/config
+CFGDIR=@SYSCONFDIR@/xmcd
SCRDIR=$XMCDLIB/scripts
SITES=$CFGDIR/sites
+TBLDIR=$XMCDLIB/tbl
OWNER=bin
GROUP=bin
CDIRPERM=777
@@ -491,41 +492,9 @@ ask_nonscsi_config()
return 1
fi
- #
- # Select the ioctl method
- #
- $ECHO "\n Please select a Device Interface Method:\n"
- $ECHO " 1.\tSunOS/Solaris/Linux/QNX ioctl method"
- $ECHO " 2.\tFreeBSD/NetBSD/OpenBSD ioctl method"
- $ECHO " 3.\tIBM AIX IDE ioctl method"
- $ECHO " 4.\tBSDI BSD/OS ATAPI"
- $ECHO " 5.\tSCO Open Server ATAPI BTLD"
- $ECHO " 6.\tCompaq Tru64 UNIX / Digital UNIX ATAPI"
- $ECHO " 7.\tHP-UX ATAPI"
- $ECHO " q.\tquit (abort configuration)"
+ # *BSD
+ IOCMETHOD=2
- while :
- do
- if get_str "\n Enter choice:"
- then
- case "$ANS" in
- [1-7])
- break
- ;;
- q)
- return 1
- ;;
- *)
- $ECHO " Please answer 1 to 7."
- ;;
- esac
- else
- $ECHO " Please answer 1 to 7."
- fi
- done
-
- IOCMETHOD="$ANS"
-
if [ -z "$NUMDISCS" ]
then
YNDEF=n
@@ -765,18 +734,18 @@ config_drive()
eval `\
(
$ECHO "ENTRIES=\""
- cd $CFGDIR/.tbl
+ cd $TBLDIR
for i in *
do
if [ -f $i ]
then
- if fgrep tblver=4 $CFGDIR/.tbl/$i \
+ if fgrep tblver=4 $TBLDIR/$i \
>/dev/null 2>&1
then
$ECHO "$i \c"
else
log_err -p \
- "$CFGDIR/.tbl/$i version mismatch"
+ "$TBLDIR/$i version mismatch"
fi
fi
done
@@ -789,7 +758,7 @@ config_drive()
then
for i in $ENTRIES
do
- brand=`fgrep tblalias= $CFGDIR/.tbl/$i 2>/dev/null | \
+ brand=`fgrep tblalias= $TBLDIR/$i 2>/dev/null | \
sed 's/^.*tblalias=//'`
if [ -z "$brand" ]
then
@@ -842,7 +811,7 @@ config_drive()
do
if [ $k = $ANS ]
then
- model_sel $i $CFGDIR/.tbl/$i
+ model_sel $i $TBLDIR/$i
return $?
fi
k=`expr $k + 1`
@@ -1542,16 +1511,10 @@ browser_config()
WORD=A
for j in $BROWSERS
do
- for i in /usr/bin/X11 \
- /usr/X/bin \
- /usr/X11/bin \
+ for i in $BINDIR \
/usr/X11R6/bin \
- /usr/X11R5/bin \
- /usr/X386/bin \
- /usr/openwin/bin \
- /usr/local/bin/X11 \
/usr/local/bin \
- /usr/lbin
+ /usr/bin
do
if [ -x $i/$j ]
then
@@ -1840,9 +1803,9 @@ then
do_exit 2
fi
-if [ ! -d $CFGDIR/.tbl ]
+if [ ! -d $TBLDIR ]
then
- log_err -p "The directory $CFGDIR/.tbl is missing"
+ log_err -p "The directory $TBLDIR is missing"
do_exit 2
fi
@@ -1953,14 +1916,7 @@ elif [ "$OS_SYS" = OpenBSD ]
then
# OpenBSD
DEVPREF=/dev/rcd
- case "$OS_MACH" in
- *86)
- DEVSUFF=d
- ;;
- *)
- DEVSUFF=c
- ;;
- esac
+ DEVSUFF=c
FIRST=0
MAILCMD="Mail -s '%S' %A <%F >/dev/null 2>&1"
elif [ "$OS_SYS" = OSF1 ]
@@ -2207,33 +2163,6 @@ do
if [ $DRVNO -eq 0 ]
then
#
- # Configure app-defaults/XMcd file
- #
- chmod 644 $XMCDLIB/app-defaults/XMcd 2>/dev/null
- if [ -w $XMCDLIB/app-defaults/XMcd ]
- then
- $AWK '
- /^XMcd\.libdir:/ {
- printf("XMcd.libdir:\t\t\t%s\n", xmcdlib)
- next
- }
- /^XMcd\.cddbMailCmd:/ {
- printf("XMcd.cddbMailCmd:\t\t%s\n", mailcmd)
- next
- }
- {
- print $0
- }' xmcdlib="$XMCDLIB" mailcmd="$MAILCMD" \
- $XMCDLIB/app-defaults/XMcd > /tmp/xmcd.$$
-
- cp /tmp/xmcd.$$ $XMCDLIB/app-defaults/XMcd
- rm -f /tmp/xmcd.$$
- else
- log_err -p "Cannot configure $XMCDLIB/app-defaults/XMcd"
- EXITSTAT=1
- fi
-
- #
# Configure common.cfg file
#
chmod 644 $CFGDIR/common.cfg 2>/dev/null
@@ -2278,10 +2207,9 @@ do
proxyserver="$PROXYSERVER" \
browserrmt="$BROWSER_RMT" \
browserdir="$BROWSER_DIR" \
- $CFGDIR/common.cfg > /tmp/xmcd.$$
+ $CFGDIR/common.cfg > $TMPFILE
- cp /tmp/xmcd.$$ $CFGDIR/common.cfg
- rm -f /tmp/xmcd.$$
+ cp $TMPFILE $CFGDIR/common.cfg
(cd $CFGDIR ;\
rm -f common.cfg-${OS_NODE} ;\
do_link common.cfg common.cfg-${OS_NODE})