telegram: Initial version of telegram module.

This commit is contained in:
Timo Makinen 2015-10-09 15:32:35 +03:00
parent b6e36c502e
commit a32d739e40
2 changed files with 47 additions and 0 deletions

17
telegram/Makefile Normal file
View file

@ -0,0 +1,17 @@
include $(CURDIR)/../Makefile.inc
VERSION = 0.9.2
URL = https://updates.tdesktop.com/tlinux/tsetup.$(VERSION).tar.xz
PACKAGE = tsetup.$(VERSION).tar.xz
all: manifest $(PACKAGES)/$(PACKAGE)
manifest: $(MANIFESTS)/telegram.pp
$(PACKAGES)/$(PACKAGE):
@umask 022 ; echo $@ ; \
curl -f -o $@ $(URL)
$(MANIFESTS)/telegram.pp: $(PACKAGES)/$(PACKAGE)
@umask 022 ; echo $@ ; \
echo '$$telegram_package_latest = "$(PACKAGE)"' > $@

View file

@ -0,0 +1,30 @@
class telegram::client {
if $::kernel != "Linux" {
fail("telegram::client not supported on ${::operatingsystem}")
}
file { "/usr/local/src/telegram.tar.xz":
ensure => present,
source => "puppet:///files/packages/${telegram_package_latest}",
mode => "0644",
owner => "root",
group => "root",
}
util::extract::tar { "/opt/Telegram":
ensure => latest,
source => "/usr/local/src/telegram.tar.xz",
strip => "1",
require => File["/usr/local/src/telegram.tar.xz"],
}
file { "/usr/local/bin/telegram":
ensure => link,
target => "/opt/Telegram/Telegram",
owner => "root",
group => "root",
require => Util::Extract::Tar["/opt/Telegram"],
}
}