summaryrefslogtreecommitdiffstats
path: root/source/ap/alsa-utils/doinst.sh
blob: 8a9b28787d1206bcbb189725a88a88ebd41c6278 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
if [ -r etc/asound.state -a ! -r var/lib/alsa/asound.state -a ! -L etc/asound.state ]; then
  mv etc/asound.state var/lib/alsa
fi
# Better a dangling symlink than for nobody to know where this went:
rm -f etc/asound.state
( cd etc && ln -sf ../var/lib/alsa/asound.state . )

# Duplicate permissions from any existing rc scripts:
if [ -e etc/rc.d/rc.alsa ]; then
  if [ -x etc/rc.d/rc.alsa ]; then
    chmod 755 etc/rc.d/rc.alsa.new
  else
    chmod 644 etc/rc.d/rc.alsa.new
  fi
fi
if [ -e etc/rc.d/rc.alsa-oss ]; then
  if [ -x etc/rc.d/rc.alsa-oss ]; then
    chmod 755 etc/rc.d/rc.alsa-oss.new
  else
    chmod 644 etc/rc.d/rc.alsa-oss.new
  fi
fi

# Move the scripts into place:
mv etc/rc.d/rc.alsa.new etc/rc.d/rc.alsa
mv etc/rc.d/rc.alsa-oss.new etc/rc.d/rc.alsa-oss