Сайт | Скачать | Видео | Wiki

Автор Тема: libpfs Библиотека функций  (Прочитано 10824 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: libpfs Библиотека функций
« Ответ #30 : 17 Август 2017, 15:52:20 »
Нам busybox df может понадобиться только если на уровне uird что-то делать. То есть пока не важно, но кто его знает :)
Может чем то другим, не df, можно fs type смотреть?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: libpfs Библиотека функций
« Ответ #31 : 17 Август 2017, 16:09:50 »
Я сегодня смотрел через cat /proc/mounts вроде там были типы систем
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re: libpfs Библиотека функций
« Ответ #32 : 17 Август 2017, 16:24:26 »
Я сегодня смотрел через cat /proc/mounts вроде там были типы систем
Да. Так будет совсем универсально

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: libpfs Библиотека функций
« Ответ #33 : 17 Август 2017, 19:51:05 »
Я сегодня смотрел через cat /proc/mounts вроде там были типы систем
Да. Так будет совсем универсально
Ага, надо думать. А то у нас:
./devel-tools/selftest
############# mkpfs ##############
df: неизвестный ключ «--output=fstype»
...
Может df -T $NEWLAYER |  awk '{print $2}' |grep ...
« Последнее редактирование: 17 Август 2017, 20:00:10 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re: libpfs Библиотека функций
« Ответ #34 : 18 Август 2017, 10:04:16 »
Поправил в гит
Код
#if df --output=fstype $NEWLAYER |grep -q ^aufs$ ;then
if [ "$(cat /proc/mounts |egrep '^'`df "$NEWLAYER" |tail -1 |cut -f1 -d " "`' ' |cut -f3 -d " ")" = aufs ];then
даже специально без awk

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: libpfs Библиотека функций
« Ответ #35 : 18 Август 2017, 11:51:09 »
Селфтест проходит, но вот такая штука:
MagOS proc # cat /proc/mounts |egrep '^'`df /home |tail -n1 |cut -f1 -d " "`' ' |cut -f3 -d " "
ext3
ext3
ext3
ext3
ext3
ext3
ext3
ext3

Это строчки которые наделал uird своими mount --bind. То есть раздел один,но смонтирован несколько раз. Могут быть грабли или в данном случае не важно.
С aufs норм.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re: libpfs Библиотека функций
« Ответ #36 : 28 Сентябрь 2017, 15:00:52 »
Код
if [ "$(cat /proc/mounts |egrep '^'`df "$NEWLAYER" |tail -1 |cut -f1 -d " "`' ' |cut -f3 -d " " |uniq)" = aufs ];then

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re: libpfs Библиотека функций
« Ответ #37 : 31 Октябрь 2019, 09:29:41 »
Для клонов дебиана надо
Код
#[ -d "$1/usr/lib/gdk-pixbuf-2.0/" ]  && gdk-pixbuf-query-loaders --update-cache &
[ "`find  "$1/usr/lib/" -maxdepth 2 -type d -name gdk-pixbuf-2.0`" ]
там /lub/x86_64-linux-gnu