Update debianisation
This commit is contained in:
parent
b9f1a9b629
commit
27d904cce0
2
debian/changelog
vendored
2
debian/changelog
vendored
@ -3,7 +3,7 @@ telegram-cli (1.0.6-1) unstable; urgency=low
|
|||||||
* Upstream update version
|
* Upstream update version
|
||||||
* Inpliment -e option
|
* Inpliment -e option
|
||||||
|
|
||||||
-- Steve Illichevsky <still.ru@gmail.com> Sun, 05 Oct 2014 09:37:06 +0400
|
-- Steve Illichevsky <still.ru@gmail.com> Sat, 11 Oct 2014 08:47:07 +0400
|
||||||
|
|
||||||
telegram-cli (1.0.5.1-1) unstable; urgency=low
|
telegram-cli (1.0.5.1-1) unstable; urgency=low
|
||||||
|
|
||||||
|
9
debian/install
vendored
9
debian/install
vendored
@ -1,6 +1,7 @@
|
|||||||
bin/telegram-cli usr/bin
|
bin/telegram-cli usr/bin
|
||||||
bin/telegram-cli usr/share/telegram-daemon/bin
|
|
||||||
start-telegram-daemon /usr/share/telegram-daemon/bin
|
|
||||||
test.lua var/lib/telegram-daemon/
|
|
||||||
telegram-daemon etc/init.d
|
|
||||||
server.pub etc/telegram-cli
|
server.pub etc/telegram-cli
|
||||||
|
|
||||||
|
#bin/telegram-cli usr/share/telegram-daemon/bin
|
||||||
|
#start-telegram-daemon /usr/share/telegram-daemon/bin
|
||||||
|
#test.lua var/lib/telegram-daemon/
|
||||||
|
#telegram-daemon etc/init.d
|
2
debian/rules
vendored
2
debian/rules
vendored
@ -7,7 +7,7 @@
|
|||||||
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
||||||
|
|
||||||
# Uncomment this to turn on verbose mode.
|
# Uncomment this to turn on verbose mode.
|
||||||
#export DH_VERBOSE=1
|
export DH_VERBOSE=1
|
||||||
|
|
||||||
VERSION=$(shell dpkg-parsechangelog | sed -n 's/^Version: //p' | cut -f1 -d'-')
|
VERSION=$(shell dpkg-parsechangelog | sed -n 's/^Version: //p' | cut -f1 -d'-')
|
||||||
PACKAGE_NAME=$(shell dpkg-parsechangelog | sed -n 's/^Source: //p')
|
PACKAGE_NAME=$(shell dpkg-parsechangelog | sed -n 's/^Source: //p')
|
||||||
|
8
debian/telegram-cli.logrotate
vendored
Normal file
8
debian/telegram-cli.logrotate
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/var/lib/telegram-cli/*.log {
|
||||||
|
daily
|
||||||
|
missingok
|
||||||
|
rotate 31
|
||||||
|
compress
|
||||||
|
notifempty
|
||||||
|
nocreate
|
||||||
|
}
|
8
debian/telegram-cli.postinst.debhelper
vendored
Normal file
8
debian/telegram-cli.postinst.debhelper
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# Automatically added by dh_installinit
|
||||||
|
if [ -e "/etc/init/telegram-cli.conf" ]; then
|
||||||
|
invoke-rc.d telegram-cli start || exit $?
|
||||||
|
fi
|
||||||
|
# End automatically added section
|
||||||
|
# Automatically added by dh_installinit
|
||||||
|
update-rc.d -f telegram-cli remove >/dev/null || exit $?
|
||||||
|
# End automatically added section
|
1
debian/telegram-cli.preinst
vendored
Normal file
1
debian/telegram-cli.preinst
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
adduser --system --home /var/lib/telegram-cli --gecos "Telegram Daemon User" --group telegramd
|
14
debian/telegram-cli.preinst.debhelper
vendored
Normal file
14
debian/telegram-cli.preinst.debhelper
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# Automatically added by dh_installinit
|
||||||
|
if [ "$1" = install ] || [ "$1" = upgrade ]; then
|
||||||
|
if [ -e "/etc/init.d/telegram-cli" ] && [ ! -L "/etc/init.d/telegram-cli" ]; then
|
||||||
|
if [ "`md5sum \"/etc/init.d/telegram-cli\" | sed -e \"s/ .*//\"`" != \
|
||||||
|
"`dpkg-query -W -f='${Conffiles}' telegram-cli | sed -n -e \"\\\\' /etc/init.d/telegram-cli '{s/ obsolete$//;s/.* //p}\"`" ]
|
||||||
|
then
|
||||||
|
echo "Obsolete conffile /etc/init.d/telegram-cli has been modified by you, renaming to .dpkg-bak"
|
||||||
|
mv -f "/etc/init.d/telegram-cli" "/etc/init.d/telegram-cli.dpkg-bak"
|
||||||
|
else
|
||||||
|
rm -f "/etc/init.d/telegram-cli"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
# End automatically added section
|
7
debian/telegram-cli.prerm
vendored
Normal file
7
debian/telegram-cli.prerm
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Automatically added by dh_installinit
|
||||||
|
if [ -e "/etc/init/telegram-cli.conf" ]; then
|
||||||
|
invoke-rc.d telegram-cli stop || exit $?
|
||||||
|
fi
|
||||||
|
# End automatically added section
|
||||||
|
|
||||||
|
deluser --remove-home telegramd
|
5
debian/telegram-cli.prerm.debhelper
vendored
Normal file
5
debian/telegram-cli.prerm.debhelper
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Automatically added by dh_installinit
|
||||||
|
if [ -e "/etc/init/telegram-cli.conf" ]; then
|
||||||
|
invoke-rc.d telegram-cli stop || exit $?
|
||||||
|
fi
|
||||||
|
# End automatically added section
|
10
debian/telegram-cli.upstart
vendored
Normal file
10
debian/telegram-cli.upstart
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Service
|
||||||
|
|
||||||
|
setuid telegramd
|
||||||
|
setgid telegramd
|
||||||
|
|
||||||
|
script
|
||||||
|
exec /usr/bin/telegram-cli -W -d -C -vvvv -l 0 -L /var/lib/telegram-cli/telegram-cli.log -P 8002
|
||||||
|
# This example for Daemon wich keep log in his home directory
|
||||||
|
# This daemon can listen localhost:8002 tcp port
|
||||||
|
end script
|
1
debian/telegram-cli/DEBIAN/conffiles
vendored
1
debian/telegram-cli/DEBIAN/conffiles
vendored
@ -1 +0,0 @@
|
|||||||
/etc/telegram-cli/server.pub
|
|
25
debian/telegram-cli/DEBIAN/control
vendored
25
debian/telegram-cli/DEBIAN/control
vendored
@ -1,25 +0,0 @@
|
|||||||
Package: telegram-cli
|
|
||||||
Version: 1.0.6-1
|
|
||||||
Architecture: i386
|
|
||||||
Maintainer: Steve Illichevsky <still.ru@gmail.com>
|
|
||||||
Installed-Size: 2414
|
|
||||||
Depends: libc6 (>= 2.8), libconfig8 (>= 1.3.2-2), libevent-2.0-5 (>= 2.0.16-stable), liblua5.1-0, libreadline6 (>= 6.0), libssl1.0.0 (>= 1.0.0), zlib1g (>= 1:1.1.4)
|
|
||||||
Section: net
|
|
||||||
Priority: extra
|
|
||||||
Homepage: https://github.com/vysheng/tg
|
|
||||||
Description: Command-line interface for Telegram messenger
|
|
||||||
Telegram messenger is a cloud-based instant messaging designed for
|
|
||||||
smart phones and similar to Whatsapp but more flexible, and
|
|
||||||
powerful. You can send messages, photos, videos and documents to
|
|
||||||
people who are in your phone contacts (and have Telegram). Telegram
|
|
||||||
also supports secret chats whose provide a private (encrypted) way of
|
|
||||||
communication.
|
|
||||||
.
|
|
||||||
This package contains a command-line based client for Telegram with
|
|
||||||
the following features:
|
|
||||||
* Colored terminal messages.
|
|
||||||
* Message management: history, stats, etc.
|
|
||||||
* Group chat: create and manage groups.
|
|
||||||
* Secret chat: secured and encrypted conversations.
|
|
||||||
* Contact management: add/edit/remove contacts.
|
|
||||||
* Multimedia support: send/load photos and videos.
|
|
8
debian/telegram-cli/DEBIAN/md5sums
vendored
8
debian/telegram-cli/DEBIAN/md5sums
vendored
@ -1,8 +0,0 @@
|
|||||||
fa3223ea6f102c82f09722afb471680c usr/bin/telegram-cli
|
|
||||||
a491fae59cac8dfd507f262f60c7145d usr/bin/tlc
|
|
||||||
ee6fbdf0a90599cc893dd1bc52c62df5 usr/share/doc/telegram-cli/README-LUA
|
|
||||||
0ade98b594fb92d79ba3aa69411949aa usr/share/doc/telegram-cli/README.es.gz
|
|
||||||
0136d70c21b079cb72401a7f9f67efcb usr/share/doc/telegram-cli/README.md.gz
|
|
||||||
e3de59df64a4dcca7a4ee2162bed92a7 usr/share/doc/telegram-cli/changelog.Debian.gz
|
|
||||||
340464ada745a0c792764a501e5b5586 usr/share/doc/telegram-cli/copyright
|
|
||||||
6b61123786d05dad4fde589934c08cb8 usr/share/man/man8/telegram-cli.8.gz
|
|
@ -1,8 +0,0 @@
|
|||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAwVACPi9w23mF3tBkdZz+zwrzKOaaQdr01vAbU4E1pvkfj4sqDsm6
|
|
||||||
lyDONS789sVoD/xCS9Y0hkkC3gtL1tSfTlgCMOOul9lcixlEKzwKENj1Yz/s7daS
|
|
||||||
an9tqw3bfUV/nqgbhGX81v/+7RFAEd+RwFnK7a+XYl9sluzHRyVVaTTveB2GazTw
|
|
||||||
Efzk2DWgkBluml8OREmvfraX3bkHZJTKX4EQSjBbbdJ2ZXIsRrYOXfaA+xayEGB+
|
|
||||||
8hdlLmAjbCVfaigxX0CDqWeR1yFL9kwd9P0NsZRPsmoqVwMbMu7mStFai6aIhc3n
|
|
||||||
Slv8kg9qv1m6XHVQY3PnEw+QQtqSIXklHwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,80 +0,0 @@
|
|||||||
To use lua with client you should write lua script. You can specify it from config ("lua_script" option) or from command_line [-s].
|
|
||||||
|
|
||||||
It should have several functions:
|
|
||||||
on_binlog_replay_end() - it is called when replay of old events end. Any updates prior this call were already received by this client
|
|
||||||
some time ago.
|
|
||||||
|
|
||||||
on_get_difference_end() - it is called after first get_difference call. So we received all updates after last client execute.
|
|
||||||
|
|
||||||
on_our_id(our_id) - Informs about id of currently logged in user.
|
|
||||||
|
|
||||||
on_msg_receive(msg) - it is called when we receive new msg (!! may be called before on_binlog_replay_end, than it is old msg).
|
|
||||||
|
|
||||||
on_user_update(user,what_changed) - updated info about user. what_changed is array of strings.
|
|
||||||
on_chat_update(user,what_changed) - updated info about user. what_changed is array of strings.
|
|
||||||
on_secret_chat_update(user,what_changed) - updated info about user. what_changed is array of strings.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Also, you can call several functions. Each this function last two arguments, are cb_function and cb_extra.
|
|
||||||
These functions may return false immidiately if something is bad with args, or return true and call cb_function in future.
|
|
||||||
cb_function would have two or three arguments: first cb_extra, second success (1 or 0), third result (if applicable).
|
|
||||||
|
|
||||||
If you want to pass msg to function, you should pass it's id.
|
|
||||||
If you want to pass peer to function, you should pass it's print_name.
|
|
||||||
Or, you can pass string user#id<id> chat#id<id> and secret_chat#id<id> as peer. It is in some cases better. For example if you want to postpone and you are afraid, that print_name would be changed in the meantime.
|
|
||||||
|
|
||||||
Function_list (arguments are listed aside from cb_function and cb_extra, :
|
|
||||||
get_contact_list ()
|
|
||||||
get_dialog_list ()
|
|
||||||
|
|
||||||
rename_chat (chat, new_name)
|
|
||||||
chat_set_photo (chat, file)
|
|
||||||
|
|
||||||
send_msg (peer, text)
|
|
||||||
fwd_msg (peer, msg)
|
|
||||||
|
|
||||||
send_photo (peer, file)
|
|
||||||
send_video (peer, file)
|
|
||||||
send_audio (peer, file)
|
|
||||||
send_document (peer, file)
|
|
||||||
send_text (peer, file)
|
|
||||||
|
|
||||||
load_photo(msg)
|
|
||||||
load_video(msg)
|
|
||||||
load_video_thumb(msg)
|
|
||||||
load_audio(msg)
|
|
||||||
load_document(msg)
|
|
||||||
load_document_thumb(msg)
|
|
||||||
|
|
||||||
chat_info (chat)
|
|
||||||
user_info (user)
|
|
||||||
|
|
||||||
get_history (peer, limit)
|
|
||||||
|
|
||||||
chat_add_user (chat, user)
|
|
||||||
chat_del_user (chat, user)
|
|
||||||
|
|
||||||
add_contactt (phone, first_name, last_name)
|
|
||||||
rename_contactt (phone, first_name, last_name)
|
|
||||||
|
|
||||||
msg_search (peer, text)
|
|
||||||
msg_global_search (text)
|
|
||||||
|
|
||||||
mark_read (peer)
|
|
||||||
|
|
||||||
set_profile_photo (file)
|
|
||||||
|
|
||||||
create_secret_chat (user)
|
|
||||||
create_group_chat (user, name)
|
|
||||||
|
|
||||||
delete_msg (msg)
|
|
||||||
restore_msg (number)
|
|
||||||
|
|
||||||
status_online ()
|
|
||||||
status_offline ()
|
|
||||||
|
|
||||||
send_location (peer, latitude, longitude)
|
|
||||||
|
|
||||||
Also, you have function
|
|
||||||
postpone (cb_function, cb_extra, timeout). It will call your cb_function in specified number of seconds (number of seconds may be double).
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,31 +0,0 @@
|
|||||||
Format: http://dep.debian.net/deps/dep5
|
|
||||||
Upstream-Name: telegram-cli
|
|
||||||
Source: https://github.com/vysheng/tg
|
|
||||||
|
|
||||||
Files: *
|
|
||||||
Copyright: 2013-2014 Vitaly Valtman <https://github.com/vysheng>
|
|
||||||
License: GPL-3.0+
|
|
||||||
|
|
||||||
Files: debian/*
|
|
||||||
Copyright: 2014 Steve Illichevsky <still.ru@gmail.com>
|
|
||||||
License: GPL-3.0+
|
|
||||||
|
|
||||||
License: GPL-3.0+
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
.
|
|
||||||
This package is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
.
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
.
|
|
||||||
On Debian systems, the complete text of the GNU General
|
|
||||||
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
|
|
||||||
|
|
||||||
# Please also look if there are files or directories which have a
|
|
||||||
# different copyright/license attached and list them here.
|
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user