Ищу XMPP-клиент
Нужна возможность сделать нечто в духе:
$ jnotify -r acc@jabber.example.net < ./file.txt
Обязательное условие — это должен быть бинарник.
Lynn «Кофеман»[досье]
Забавно, первая же ссылка: Компиляция Perl -> C -> exe Из чего видно, что не так-то это просто. Но это только первая проблема (хотя и ее уже достаточно).
Вторая проблема (про остальные пока не буду говорить) заключается в том, что есть машины с разной архитектурой, разным Unix'ом и разным набором софта. Можно было бы поставить на каждую Perl (с кучей дополнительных модулей), и использовать его в чистом виде, или собрать бинарник (хотя он в таком случае уже и не особо нужен). Если бы речь шла об одном - двух серверах... Но их несколько десятков.
Поэтому изменю изначальную формулировку - нужна реализация на Си.
Не знаю, у меня первая ссылка на perl2exe. Впрочем в предыдущих сообщениях не было никакого намёка на нужную OS.
Что-то я лет сто не видел *nix-овую машину без perl (не считая встроенных в кофеварки). И с какого перепугу бинарник будет переносимее?
В общем, берёте libpurple, компилятор и пишите себе «переносимую» программу.
Lynn «Кофеман»[досье]
я лет сто не видел *nix-овую машину без perl
Обычно на серверах не держат то, что там не используется. Поставить perl можно, но это очень большая головная боль.
И с какого перепугу бинарник будет переносимее?
Бинарник не будет. А исходник я допилю при необходимости.
берёте libpurple, компилятор и пишите себе «переносимую» программу.
Примерно это я и собираюсь сделать. Только не с этой библиотекой. Просто хотелось убедиться, что это не будет изобретением велосипеда.
Fd[досье] Это резидентный клиент, бот. У меня чуть-чуть другая задача — поднялись, открыли поток, прошли SASL, переоткрыли поток, послали сообщение, умерли.
Код уже почти готов, так что в сторонних либах необходимость отпала.
Филипп Ткачев[досье]
А почему бы не использовать вместо jabber'a электронную почту?
А отправлять чем?
Но ведь не обязательно отправлять именно через sendmail? Есть другие программы.
Но с другой стороны, все равно ведь нужно вашу утилиту раскладывать, в планировщике прописывать, чтобы работало.
Но то, что в любом случае прийдется что-то донастраивать, конечно неприятно.
![[logo]](/site/images/logo.jpg)
