# Get network config
. /etc/sysconfig/network
+# Demon specified configuration.
+. /etc/sysconfig/autofs
+
# Check that networking is up.
if [ "${NETWORKING}" = "no" ]; then
echo "WARNING: Networking is down. Autofs service can't be runed."
exit 1
fi
-DAEMON=usr/sbin/automount
-
-# We can add local options here
-# e.g. localoptions='rsize=8192,wsize=8192'
-#
-localoptions=''
+DAEMON=/usr/sbin/automount
#
# This function will build a list of automount commands to execute in
map=`echo "/etc/autofs/$map" | sed -e 's:^/etc\/autofs//:/:'`
options=`echo "$options" | sed -e 's/\(^\|[ \t]\)-/\1/g'`
if [ -x $map ]; then
- echo "$DAEMON $daemonoptions $dir program $map $options $localoptions"
+ echo "$DAEMON --timeout $TIMEOUT $dir program $map $options"
elif [ -f $map ]; then
- echo "$DAEMON $daemonoptions $dir file $map $options $localoptions"
+ echo "$DAEMON --timeout $TIMEOUT $dir file $map $options"
else
- echo "$DAEMON $daemonoptions $dir `basename $map` $options $localoptions"
+ echo "$DAEMON --timeout $TIMEOUT $dir `basename $map` $options"
fi
fi
done
options=`echo "$options" | sed -e '
s/--*t\(imeout\)*[ \t]*[0-9][0-9]*//g
s/\(^\|[ \t]\)-/\1/g'`
- echo "$DAEMON $daemonoptions $mountoptions $dir yp $map $options $localoptions"
+ echo "$DAEMON --timeout $TIMEOUT $mountoptions $dir yp $map $options"
fi
done
)
Source3: autofs-auto.misc
Source4: autofs-auto.mnt
Source5: autofs-auto.net
+Source6: autofs.sysconfig
Buildroot: /tmp/%{name}-%{version}-root
Prereq: /sbin/chkconfig
Requires: mktemp
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/{misc,net,%{_sbindir},%{_libdir}/autofs,%{_mandir}/man{5,8}} \
- $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs}
+ $RPM_BUILD_ROOT/etc/{rc.d/init.d,autofs,sysconfig}
make install \
INSTALLROOT=$RPM_BUILD_ROOT
install %{SOURCE3} $RPM_BUILD_ROOT/etc/autofs/auto.misc
install %{SOURCE4} $RPM_BUILD_ROOT/etc/autofs/auto.mnt
install %{SOURCE5} $RPM_BUILD_ROOT/etc/autofs/auto.net
+install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/autofs
touch $RPM_BUILD_ROOT/etc/autofs/auto.{home,misc,var,tmp}
%attr(754,root,root) %config /etc/rc.d/init.d/autofs
%dir %{_sysconfdir}
-%attr(644,root,root) %config %verify(not size mtime md5) %{_sysconfdir}/auto.home
-%attr(644,root,root) %config %verify(not size mtime md5) %{_sysconfdir}/auto.master
-%attr(644,root,root) %config %verify(not size mtime md5) %{_sysconfdir}/auto.misc
-%attr(644,root,root) %config %verify(not size mtime md5) %{_sysconfdir}/auto.mnt
-%attr(755,root,root) %config %verify(not size mtime md5) %{_sysconfdir}/auto.net
-%attr(644,root,root) %config %verify(not size mtime md5) %{_sysconfdir}/auto.tmp
-%attr(644,root,root) %config %verify(not size mtime md5) %{_sysconfdir}/auto.var
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/autofs
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/auto.home
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/auto.master
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/auto.misc
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/auto.mnt
+%attr(750,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/auto.net
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/auto.tmp
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/auto.var
%attr(755,root,root) %{_sbindir}/automount
%dir /misc