Автор Тема: Программирование в gambas  (Прочитано 4622 раз)

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: Программирование в gambas
« Ответ #15 : 04.11.2010 20:28:13 »
Просто учитывая что никто не догадается запустить install с правами рута из консоли.
Было в одной тебе подобное сообщение.
Хотя, как написать su в bash скрипте чтоб он запросил пароль из окна терминала?
И какой командой поставить на скрипт бит исполняемости?

1) Сначала программа ставит бит на скрипты.
2) затем проверяет наличие kdesu, если оно есть то запуск скрипта инсталляции через kdesu. Конец.
3) Если kdesu нет, то запуск запрашивающего пароль через терминал скрипта. И при помощи этого скрипта запуск инсталера. Конец.

Оффлайн VL

  • Участник
  • *
  • Сообщений: 190
Re: Программирование в gambas
« Ответ #16 : 04.11.2010 21:44:22 »
И какой командой поставить на скрипт бит исполняемости?
Так это, man chmod.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: Программирование в gambas
« Ответ #17 : 04.11.2010 22:18:36 »
Скрипты не могут быть с битом "от рута".
Когда-то было можно - но потом прикрыли - и правильно сделали...

Можно проверить uid (по id) ие сли не рут - то попросить чтоб запустили от рута...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 152
    • Домашняя страница
Re: Программирование в gambas
« Ответ #18 : 05.11.2010 00:27:03 »
consolehelper тогда не подходит. Нужно чтоб утилита работала сразу после копирования в /opt и запуска instal . (специфика такая, мультидистрибутивная).
Для изменения приоритетов есть xdg-su
Он вызовет специфичную для DE программу.
xdg-su -c 'ls /root'
Андрей Черепанов (cas@)

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: Программирование в gambas
« Ответ #19 : 10.11.2010 12:32:27 »
[stas@GSV ~]$ xdg-su
bash: xdg-su: command not found
[stas@GSV ~]$
Что то не так.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Re: Программирование в gambas
« Ответ #20 : 10.11.2010 15:03:54 »
Не установлена?
$ apt-cache search xdg-su
xdg-utils - A set of command line tools that assist applications with a variety of desktop integration tasks

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 152
    • Домашняя страница
Re: Программирование в gambas
« Ответ #21 : 10.11.2010 18:10:08 »
[cas@cas distro]$ rpm -qf `which xdg-su`
xdg-utils-1.0.2-alt7
[cas@cas installed]$ grep xdg-utils *
list-ark-desktop.txt:xdg-utils-1.0.2-alt5
list-ark-server.txt:xdg-utils-1.0.2-alt5
list-school-junior.txt:xdg-utils-1.0.2-alt5
list-school-lite.txt:xdg-utils-1.0.2-alt5
list-school-master.txt:xdg-utils-1.0.2-alt5
list-school-server.txt:xdg-utils-1.0.2-alt5
list-school-terminal.txt:xdg-utils-1.0.2-alt5
Андрей Черепанов (cas@)

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: Программирование в gambas
« Ответ #22 : 11.11.2010 10:27:51 »
Очевидно просто так не заработает.

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: Программирование в gambas
« Ответ #23 : 16.11.2010 20:00:31 »
Сделал бета-версию программы для управления megafon-modem, устанавливать совместно с mobile-patcher (та которая на мегафоновском свистке в каталоге Linux).
Вот исходники и скомпилированный файл.
Инструкция в файле readme.txt