суббота, 30 октября 2010 г.

DSM-G600. Установка midnight commander.

Румынский товарищ собрал форк midnight commander 4.11 под DSM G600 и написал об этом в соответсвующем форуме.

Но со стороны администратора особой поддержки не получил. Я решил сохранить его опыт и файлы в моем блоге.




Итак, подключаемся терминалом и вводим следующие команды.
cat >> "/.profile" <<\EOF > export PATH=/mnt/HD_a2/bin:$PATH > export TERMINFO=/mnt/HD_a2/share/terminfo > export TERM=xterm > EOF # mkdir -p /mnt/HD_a2/bin # wget http://www.opendrive.com/files/7602285_vKuk5_7b2f/tar --directory-prefix=/mnt/HD_a2/bin # wget http://www.opendrive.com/files/7602286_vGZB0_6f89/gzip --directory-prefix=/mnt/HD_a2/bin # chmod +x /mnt/HD_a2/bin/tar # chmod +x /mnt/HD_a2/bin/gzip # rm /bin/tar # mkdir -p /mnt/HD_a2/tmp # wget http://www.opendrive.com/files/7582436_cBijN_6e3d/mc-4.1.40-pre9-dsmg600.tar.gz --directory-prefix=/mnt/HD_a2/tmp # tar -xzvf tmp/mc-4.1.40-pre9-dsmg600.tar.gz Закрываем терминал, снова подключаемся и вводим в командной строке команду mc

Чтобы после перезагрузки устройства все работало нужно отредактировать файл /mnt/HD_a2/fun_plug.
#!/bin/sh
###########################################
# telnet deamon start
if [ ! -e /mnt/HD_a2/ash ]
then
ln -s /mnt/HD_a2/busybox /mnt/HD_a2/ash
fi

if [ ! `grep root /etc/shadow` ]
then
echo kontroll.`grep admin /etc/shadow` >> /etc/shadow
/mnt/HD_a2/sed -i -e 's/kontroll.admin/root/' /etc/shadow
fi

/mnt/HD_a2/sed -i -e 's/root:.*/root:x:0:0:Linux User,,,:\/:\/mnt\/HD_a2\/ash/' /etc/passwd
ash /mnt/HD_a2/snfs
cd /dev && /mnt/HD_a2/busybox makedevs ptyp c 2 0 0 9
cd /dev && /mnt/HD_a2/busybox makedevs ttyp c 3 0 0 9

echo 'export PATH=/mnt/HD_a2/bin:$PATH' > /.profile
echo 'export TERMINFO=/mnt/HD_a2/share/terminfo' >> /.profile
echo 'export TERM=xterm' >> /.profile

export PATH=/mnt/HD_a2/bin:$PATH
export TERMINFO=/mnt/HD_a2/share/terminfo
export TERM=xterm 

/mnt/HD_a2/busybox telnetd &
Upd 09/12/10.