|
if [ "`echo //sbin | tr -s / /`" = /sbin ]; then :; \
else \
echo moveold usually only makes sense when installing into /sbin; \
exit 1; \
fi
if [ -f /sbin/lsmod.old ]; then \
echo Someone already moved old versions. >&2; exit 1; \
fi
for f in lsmod modprobe rmmod depmod insmod modinfo; do \
if [ -L /sbin/$f ]; then \
ln -sf `ls -l /sbin/$f | sed 's/.* -> //'`.old /sbin/$f; \
fi; \
mv /sbin/$f /sbin/$f.old; \
if [ -f /usr/share/man/man8/$f.8.gz ]; then \
mv /usr/share/man/man8/$f.8.gz \
/usr/share/man/man8/$f.old.8.gz; \
elif [ -f /usr/share/man/man8/$f.8.bz2 ]; then \
mv /usr/share/man/man8/$f.8.bz2 \
/usr/share/man/man8/$f.old.8.bz2; \
else \
mv /usr/share/man/man8/$f.8 /usr/share/man/man8/$f.old.8; \
fi; \
done
for f in kallsyms ksyms; do \
if [ -L /sbin/$f ]; then \
ln -sf `ls -l /sbin/$f | sed 's/.* -> //'`.old /sbin/$f; \
fi; \
done
ln -s /sbin/lsmod.old /bin/lsmod.old |
|