summarylogtreecommitdiffstats
diff options
context:
space:
mode:
author“xmengnet”2023-03-02 22:29:08 +0800
committer“xmengnet”2023-03-02 22:29:08 +0800
commitbc8e60ae70e1dfba4e7553700b5eb77a186c1833 (patch)
tree12e1819e1b6109886e7221175ed30db69c8fb994
parentb2fc7f10a2a6b8d28521599741f1bd990a39049c (diff)
downloadaur-bc8e60ae70e1dfba4e7553700b5eb77a186c1833.tar.gz
change service
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD19
-rwxr-xr-xaria2c@.service14
-rw-r--r--usage.install4
4 files changed, 36 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 52cb72708b2e..b6de6b374c84 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = aria2-config-script
pkgdesc = 一个自动配置Aria2的脚本,自动创建、启动服务,可直接搭配浏览器插件使用。
- pkgver = 0.3
+ pkgver = 0.5
pkgrel = 1
arch = any
license = GPL
@@ -8,8 +8,13 @@ pkgbase = aria2-config-script
source = aria2.conf
source = aria2.session
source = aria2c.service
+ source = aria2c@.service
+ source = usage.install
md5sums = 3a0439d1a807938c789e4415c38a833b
md5sums = SKIP
md5sums = 4eb906a2e99a6920571d263f05433a73
+ md5sums = 3fe49c8d556f6669882130f5448c8b32
+ md5sums = c0d31a4899a8eac93a40ef97eb2a7e58
pkgname = aria2-config-script
+ install = usage.install
diff --git a/PKGBUILD b/PKGBUILD
index 6c43c094b482..ed18d6091523 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
-# Maintainer: xmengnet <794508986@qq.com>
+# Maintainer: xmengnet <my@liyp.cc>
pkgname=aria2-config-script
-pkgver=0.3
+pkgver=0.5
pkgrel=1
pkgdesc="一个自动配置Aria2的脚本,自动创建、启动服务,可直接搭配浏览器插件使用。"
arch=(any)
@@ -9,10 +9,14 @@ depends=('aria2')
source=("aria2.conf"
"aria2.session"
- "aria2c.service")
+ "aria2c.service"
+ "aria2c@.service"
+ "usage.install")
md5sums=('3a0439d1a807938c789e4415c38a833b'
'SKIP'
- '4eb906a2e99a6920571d263f05433a73')
+ '4eb906a2e99a6920571d263f05433a73'
+ '3fe49c8d556f6669882130f5448c8b32'
+ 'c0d31a4899a8eac93a40ef97eb2a7e58')
package() {
user="${HOME}"
@@ -29,8 +33,9 @@ package() {
install -Dm644 "${srcdir}"/aria2.conf "$file"
install -Dm644 "${srcdir}"/aria2.session "$file"
install -Dm644 "${srcdir}"/aria2c.service "$service"
-
- echo " ********请自行修改/etc/aria2/aria2.conf 里面的下载位置"
- echo " ********然后使用 ‘sudo systemctl enable --now aria2c’ 设置开机自启并且现在启动"
+ install -Dm644 "${srcdir}"/aria2c@.service "$service"
+
+ install=usage.install
+
}
diff --git a/aria2c@.service b/aria2c@.service
new file mode 100755
index 000000000000..14266e2faa9b
--- /dev/null
+++ b/aria2c@.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Aria2c Service
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=%i
+ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf
+ExecStop=/bin/killall aria2c
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
diff --git a/usage.install b/usage.install
new file mode 100644
index 000000000000..259717d2e17f
--- /dev/null
+++ b/usage.install
@@ -0,0 +1,4 @@
+post_install() {
+ echo " ********默认下载位置为当前用户的~/Downloads目录,如需修改请自行修改/etc/aria2/aria2.conf 里面的下载位置"
+ echo " ********然后使用 ‘sudo systemctl enable --now aria2c@$USER’ 设置开机自启并且现在启动"
+}