Zyxmon писал(а):Источник цитаты У меня (не android) по любому не работает.
Должно на любом нормальном ssh-сервере работать, на котором клиентам должны выдавать SHELL. Правильнее, наверное,
Код: Выделить всё
argv[i++] = "echo FISH:; if [ -e #НЕ МАТ# /bin/sh ]; then FISHELL=/bin/sh; else FISHELL=$SHELL; fi; $FISHELL";
Но пока понаблюдаем.
Там еще одна неприятная бяка, если ssh-сервер - андроид. При соединении по ssh link выполняется "ls" с опцией -Q, чего не понимает андроидный toolbox, а если там даже toybox и авторизация не под рутом (например, SSHelper), то все равно в выводе валятся ошибки доступа (SELinux), портящие парсинг. Все это правится в скриптах /opt/lib/mc/fish, то есть пересобирать не надо. А если toybox и root доступ, то вообще все нормально