luci-app-rclone: sync with upstream

This commit is contained in:
CN_SZTL 2020-01-22 21:35:11 +08:00
parent 6cc66ddca0
commit 634f01c35c
No known key found for this signature in database
GPG Key ID: 6850B6345C862176
7 changed files with 64 additions and 14 deletions

View File

@ -13,7 +13,7 @@ LUCI_TITLE:=LuCI support for Rclone
LUCI_DEPENDS:=+rclone +rclone-webui-react
LUCI_PKGARCH:=all
PKG_NAME:=luci-app-rclone
PKG_VERSION:=1.0.5
PKG_VERSION:=1.0.7
PKG_RELEASE:=1
PKG_LICENSE:=GPLv3.0+
PKG_MAINTAINER:=ElonH <elonhhuang@gmail.com>

View File

@ -1,7 +1,7 @@
module("luci.controller.rclone", package.seeall)
function index()
if not nixio.fs.access("/var/etc/config/rclone") then
if not nixio.fs.access("/etc/config/rclone") then
return
end
entry({"admin", "services", "rclone"}, cbi("rclone"), _("Rclone"), 100 ).dependent = false

View File

@ -73,6 +73,30 @@ o.placeholder = '/var/etc/rclone/rclone.conf'
o.default = '/var/etc/rclone/rclone.conf'
o.rmempty = false
o = s:option(Button,"config_download",translate("download configuration"))
o.inputtitle = translate("download")
o.inputstyle = "apply"
o.write = function()
Download()
end
function Download()
local t,e
t=nixio.open(uci.get('rclone', 'config', 'config_path'),"r")
luci.http.header('Content-Disposition','attachment; filename="rclone.conf"')
luci.http.prepare_content("application/octet-stream")
while true do
e=t:read(nixio.const.buffersize)
if(not e)or(#e==0)then
break
else
luci.http.write(e)
end
end
t:close()
luci.http.close()
end
o = s:option(Value, 'username', translate('username'))
o.placeholder = 'admin'
o.default = 'admin'

View File

@ -38,6 +38,14 @@ msgstr "all address"
msgid "configure"
msgstr "configure"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:77
msgid "download"
msgstr "download"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:76
msgid "download configuration"
msgstr "download configuration"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:47
msgid "global"
msgstr "global"
@ -58,15 +66,15 @@ msgstr "local network address"
msgid "localhost address"
msgstr "localhost address"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:87
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:111
msgid "log"
msgstr "log"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:81
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:105
msgid "password"
msgstr "password"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:91
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:115
msgid "path"
msgstr "path"
@ -94,7 +102,7 @@ msgstr "rclone state"
msgid "run Rclone as daemon"
msgstr "run Rclone as daemon"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:76
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:100
msgid "username"
msgstr "username"

View File

@ -28,6 +28,14 @@ msgstr ""
msgid "configure"
msgstr ""
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:77
msgid "download"
msgstr ""
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:76
msgid "download configuration"
msgstr ""
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:47
msgid "global"
msgstr ""
@ -48,15 +56,15 @@ msgstr ""
msgid "localhost address"
msgstr ""
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:87
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:111
msgid "log"
msgstr ""
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:81
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:105
msgid "password"
msgstr ""
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:91
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:115
msgid "path"
msgstr ""
@ -84,6 +92,6 @@ msgstr ""
msgid "run Rclone as daemon"
msgstr ""
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:76
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:100
msgid "username"
msgstr ""

View File

@ -39,6 +39,14 @@ msgstr "全部地址"
msgid "configure"
msgstr "配置"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:77
msgid "download"
msgstr "下载"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:76
msgid "download configuration"
msgstr "下载配置文件"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:47
msgid "global"
msgstr "全局"
@ -59,15 +67,15 @@ msgstr "局域网地址"
msgid "localhost address"
msgstr "本机地址"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:87
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:111
msgid "log"
msgstr "日志"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:81
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:105
msgid "password"
msgstr "密码"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:91
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:115
msgid "path"
msgstr "路径"
@ -95,7 +103,7 @@ msgstr "rclone 状态"
msgid "run Rclone as daemon"
msgstr "启动 rclone 后台服务"
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:76
#: luci-app-rclone/luasrc/model/cbi/rclone.lua:100
msgid "username"
msgstr "用户名"

View File

@ -30,6 +30,8 @@ init_config() {
config_dir=${config_path%/*}
[ -d $config_dir ] || mkdir -p $config_dir
[ -f $config_path ] || touch $config_path
log_dir=${log_path%/*}
[ -d $log_dir ] || mkdir -p $log_dir && echo /dev/null > $log_path