From aae623a1b220391533d4f2b34e88fa235102d91a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Thu, 18 Jul 2024 21:55:50 +0300 Subject: [PATCH] name='yandex-disk' version='0.1.6.1080' release='1' --- yandex-disk/alr.sh | 36 +++++++++++++++++++++++++++++++++ yandex-disk/postinstall.sh | 5 +++++ yandex-disk/yandex-disk.service | 13 ++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 yandex-disk/alr.sh create mode 100644 yandex-disk/postinstall.sh create mode 100644 yandex-disk/yandex-disk.service diff --git a/yandex-disk/alr.sh b/yandex-disk/alr.sh new file mode 100644 index 0000000..ce82553 --- /dev/null +++ b/yandex-disk/alr.sh @@ -0,0 +1,36 @@ +name='yandex-disk' +version='0.1.6.1080' +release='1' +desc='Yandex.Disk keeps your files with you at all times.' +homepage='http://disk.yandex.ru/' +maintainer="Евгений Храмов " +architectures=('amd64') +license=('LicenseRef-yandex-disk') +provides=('yandex-disk') +conflicts=('yandex-disk') + +deps=('glibc' + 'gcc' + 'gcc-libs' + 'zlib') +build_deps=('bsdtar' +) + +opt_deps=( + 'yandex-disk-indicator: Panel indicator (GUI) for YandexDisk CLI client for Linux.' +) + +sources=("https://repo.yandex.ru/yandex-disk/deb/pool/main/y/yandex-disk/yandex-disk_${version}_amd64.deb" ) +checksums=('SKIP') + +scripts=( + ['postinstall']='postinstall.sh' +) + +package() { + cd "$srcdir" + ar x yandex-disk_${version}_amd64.deb + bsdtar xf data.tar.gz -C "$pkgdir" + install-license "${pkgdir}/usr/share/doc/yandex-disk/copyright" ${name}/LICENSE + install-systemd "${scriptdir}/yandex-disk.service" +} diff --git a/yandex-disk/postinstall.sh b/yandex-disk/postinstall.sh new file mode 100644 index 0000000..a512d68 --- /dev/null +++ b/yandex-disk/postinstall.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +post_install() { + echo ">>> Use 'yandex-disk setup' for initial configure" + echo ">>> Use 'systemctl --user enable yandex-disk.service' for load with system start" +} \ No newline at end of file diff --git a/yandex-disk/yandex-disk.service b/yandex-disk/yandex-disk.service new file mode 100644 index 0000000..ecd7301 --- /dev/null +++ b/yandex-disk/yandex-disk.service @@ -0,0 +1,13 @@ +[Unit] +Description=Yandex-Disk service +After=local-fs.target network.target + +[Service] +Type=forking +ExecStart=/usr/bin/yandex-disk start -c %h/.config/yandex-disk/config.cfg +ExecReload=/usr/bin/killall -qw yandex-disk +RestartSec=30 +Restart=always + +[Install] +WantedBy=default.target \ No newline at end of file