Alterator/module/first

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Бакенд)
(Первый модуль)
Строка 1: Строка 1:
===Первый модуль===
===Первый модуль===
-
Лучше один раз увидеть, чем сто раз услышать, поэтому давайте сразу попробуем создать простейший модуль alterator.
+
Лучше один раз увидеть, чем сто раз услышать, поэтому давайте сразу попробуем создать простейший модуль alterator. Сделаем проект '''alterator-simple''' — модуль который будет изменять значение одной переменной по имени '''parameter'''.
====Бакенд====
====Бакенд====
Строка 13: Строка 13:
</pre>
</pre>
-
В скопированном Makefile изменим значение переменной NAME на "simple" и тут же воспользуемся стандартным правилом alterator для создания заготовки для бакенда на shell:
+
В скопированном Makefile изменим значение переменной NAME на "simple" и тут же воспользуемся стандартным правилом alterator для создания заготовки бакенда на shell:
<pre>
<pre>
$ make generate-backend-sh
$ make generate-backend-sh
</pre>
</pre>
-
В результате появится файл backend3/simple. Сейчас этот бакенд ничего не делает, поэтому добавим реакцию на действия "read" и "write".
+
В результате появится файл backend3/simple. Научим его при запросе "read" считывать значение переменной parameter из файла, а при запросе "write" записывать значение переменной parameter обратно в файл.

Версия 11:03, 31 июля 2008

Первый модуль

Лучше один раз увидеть, чем сто раз услышать, поэтому давайте сразу попробуем создать простейший модуль alterator. Сделаем проект alterator-simple — модуль который будет изменять значение одной переменной по имени parameter.

Бакенд

Сначала установим пакет alterator, создадим каталог с проектом и скопируем туда стандартный Makefile. Проект будет называться alterator-simple.

$ sudo apt-get install alterator
$ mkdir alterator-simple
$ cd alterator-simple
$ cp /usr/share/alterator/build/Makefile .

В скопированном Makefile изменим значение переменной NAME на "simple" и тут же воспользуемся стандартным правилом alterator для создания заготовки бакенда на shell:

$ make generate-backend-sh

В результате появится файл backend3/simple. Научим его при запросе "read" считывать значение переменной parameter из файла, а при запросе "write" записывать значение переменной parameter обратно в файл.

 
Личные инструменты