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

Автор Тема: Доработка sfs_event  (Прочитано 21765 раз)

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

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Re:Доработка sfs_event
« Ответ #45 : 21 Апрель 2013, 22:05:37 »
Цитата
mount|grep не поможет?

Цитата
Проще losetup.

mount - невозможно понять, ручное подключение или автоподключение при загрузке
losetup - обрезает строку

# mount
rootfs on / type rootfs (rw,relatime)
/dev/sdb1 on /initrd/mnt/dev_save type vfat (rw,noatime,fmask=0022,dmask=0022,codepage=cp866,iocharset=utf8,shortname=mixed,quiet,errors=remount-ro)
/dev/loop1 on /initrd/pup_ro1 type ext4 (rw,noatime,data=ordered)
tmpfs on /initrd/pup_rw type tmpfs (rw,relatime,size=2010196k)
/dev/loop0 on /initrd/pup_ro2 type squashfs (ro,noatime)
unionfs on / type aufs (rw,relatime,si=528fd4ec)
none on /proc type proc (rw,relatime)
none on /dev/pts type devpts (rw,relatime,gid=2,mode=620)
none on /sys type sysfs (rw,relatime)
/dev/loop2 on /mnt/.xorg-meta-13.03.pfs type squashfs (ro,relatime)
/dev/loop3 on /mnt/.subversion-1.6.6-i486.pfs type squashfs (ro,relatime)
/dev/loop4 on /mnt/.skype_static-2.2.0.35-ru.pfs type squashfs (ro,relatime)
/dev/loop5 on /mnt/.puppyrus-soft-13.03.pfs type squashfs (ro,relatime)
/dev/loop6 on /mnt/.puppyrus-icewm-13.03.pfs type squashfs (ro,relatime)
/dev/loop7 on /mnt/.libwebp-0.1.3-i486.pfs type squashfs (ro,relatime)
/dev/loop8 on /mnt/.e17-rain-82308-svn-i486.pfs type squashfs (ro,relatime)
/dev/loop9 on /mnt/.e17-photo-83785-svn-i486.pfs type squashfs (ro,relatime)
/dev/loop10 on /mnt/.e17-news-83648-svn-i486.pfs type squashfs (ro,relatime)
/dev/loop11 on /mnt/.e17-forecasts-83648-svn-i486.pfs type squashfs (ro,relatime)
/dev/loop12 on /mnt/.e17-engage-84371-svn-i486.pfs type squashfs (ro,relatime)
/dev/loop13 on /mnt/.e17-diskio-82148-svn-i486.pfs type squashfs (ro,relatime)
/dev/loop14 on /mnt/.e17-0.17.1_efl-1.7.5_DEV.pfs type squashfs (ro,relatime)
/dev/loop15 on /mnt/.e17-0.17.1_efl-1.7.5.pfs type squashfs (ro,relatime)
/dev/loop16 on /mnt/.devx-13.03.pfs type squashfs (ro,relatime)
/dev/sda1 on /mnt/sda1 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
/dev/sdc1 on /mnt/sdc1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp866,iocharset=utf8,shortname=mixed,quiet,errors=remount-ro)
# losetup
/dev/loop0: 0 /mnt/dev_save/PuppyRus_13.03/pupm-218-base.pfs
/dev/loop1: 0 /mnt/dev_save/PuppyRus_13.03/pupm_save-skype.4fs
/dev/loop2: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/xorg-meta-13.03.pf
/dev/loop3: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/subversion-1.6.6-i
/dev/loop4: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/skype_static-2.2.0
/dev/loop5: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/puppyrus-soft-13.0
/dev/loop6: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/puppyrus-icewm-13.
/dev/loop7: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/libwebp-0.1.3-i486
/dev/loop8: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/e17-rain-82308-svn
/dev/loop9: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/e17-photo-83785-sv
/dev/loop10: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/e17-news-83648-svn
/dev/loop11: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/e17-forecasts-8364
/dev/loop12: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/e17-engage-84371-s
/dev/loop13: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/e17-diskio-82148-s
/dev/loop14: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/e17-0.17.1_efl-1.7
/dev/loop15: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/e17-0.17.1_efl-1.7
/dev/loop16: 0 /initrd/mnt/dev_save/PuppyRus_13.03/packages/devx-13.03.pfs
#
Engineering is the art of making what you want from things you can get.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Доработка sfs_event
« Ответ #46 : 22 Апрель 2013, 00:05:08 »
Исправил обрезание длинных строк заменой losetup на losetup-FULL -a
А этот вариант не поможет?
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Re:Доработка sfs_event
« Ответ #47 : 23 Апрель 2013, 17:10:11 »
Исправил обрезание длинных строк заменой losetup на losetup-FULL -a
А этот вариант не поможет?
Спасибо. Должно помочь.
losetup-FULL -a | awk '{print($3)}' | tr -d '()'
Engineering is the art of making what you want from things you can get.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Re:Доработка sfs_event
« Ответ #48 : 23 Апрель 2013, 20:11:13 »
Модифицировал скрипт.
Создаю список подключенных вручную модулей - /tmp/sfs_list
Модули из этого списка "остаются зелеными" при выполнении sfs_all_off.

Считаю, что модули подключены вручную, если путь/имя не содержат "packages" и "pupm".
Это не очень здорово, но лучше ничего не придумал.

Прошу тестировать.
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Доработка sfs_event
« Ответ #49 : 24 Апрель 2013, 01:58:43 »
dim-kut, какую проблему ты пытаешься решить? не могу понять.

Сейчас в sfs_all_off закоментирован fixmenus, автозапуск скрипта сделан из /etc/init.d
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Re:Доработка sfs_event
« Ответ #50 : 24 Апрель 2013, 07:26:56 »
Давайте подумаем, сейчас я запуск перенес в скрипт .xinitrc, все как бы должно быть нормально, НО если к примеру я сделаю выход в консоль, а потом снова xwin, у меня опять выполнится скрипт и пакеты которые подключены будут показаны как отключенные, или даже отключатся совсем.
Вот эту проблему.

sfs_all_off теперь можно запускать в любое время, а не только при старте системы. Если есть модули, подключенные вручную, они НЕ пометятся как отключенные.
« Последнее редактирование: 24 Апрель 2013, 07:32:33 от dim-kut »
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Доработка sfs_event
« Ответ #51 : 24 Апрель 2013, 09:41:36 »
ага понял
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.