Код: Выделить всё
#!/bin/sh
set BATCH=yes
portsnap fetch
portsnap update
cp -Rpn /usr/X11R6/* /usr/local/
rm -R /usr/X11R6
ln -s /usr/local /usr/X11R6
pkg_delete -f xorg\*
portinstall -fkP xorg
portupgrade -fP `portversion -v | grep \< | awk '{print $1}'`
sed -i '' -e 's/usr\/X11R6/usr\/local/g' /etc/X11/xorg.conf
sed -i '' -e 's/usr\/X11R6/usr\/local/g' /usr/local/share/config/kdm/kdmrc
sed -i '' -e 's/\/usr\/X11R6\/bin//g' /etc/login.conf
cap_mkdb /etc/login.conf
sed -i '' -e 's/\/usr\/X11R6\/bin//g' /root/.cshrc
sed -i '' -e 's/\:\/usr\/X11R6\/bin//g' /root/.profile
sed -i '' -e 's/\:\/usr\/X11R6\/etc\/rc\.d//g' /etc/defaults/rc.conf
sed -i '' -e 's/\:\/usr\/X11R6\/lib//g' /etc/defaults/rc.conf
sed -i '' -e 's/\:\/usr\/X11R6\/lib\/aout//g' /etc/defaults/rc.conf
sed -i '' -e 's/\:\/usr\/X11R6\/libdata\/ldconfig//g' /etc/defaults/rc.conf
sed -i '' -e 's/\:\/usr\/X11R6\/libdata\/ldconfig32//g' /etc/defaults/rc.conf
cd /home
find . -name \.cshrc -exec sed -i '' -e 's/\/usr\/X11R6\/bin//g' {} \;
find . -name \.profile -exec sed -i '' -e 's/\:\/usr\/X11R6\/bin//g' {} \;