summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-rosy-file-server/luasrc/model
diff options
context:
space:
mode:
authorJosef Schlehofer <pepe.schlehofer@gmail.com>2021-10-31 09:27:13 +0100
committerJosef Schlehofer <pepe.schlehofer@gmail.com>2021-10-31 09:32:10 +0100
commitec5e336e553d3cbefe7274437cd1838494913529 (patch)
tree90ceb3e559596d46263e55e56438c059d9cf4674 /applications/luci-app-rosy-file-server/luasrc/model
parentb5270bea47c12374cc731c0999252afba62d14da (diff)
luci-app-rosy-file-server: drop
This package was marked as broken [1], so it's time to remove it. As package rosy-file-server will be dropped soon [2]. Reasons: 1. it's broken (and package requires LuCI, which was marked as broken, thus it is useless) 2. maintainer is inactive 3. maintainer's company does not seem to work. [1] https://github.com/openwrt/luci/commit/34b682afac310859f0d4696110d8a1af60f16c04 [2] https://github.com/openwrt/packages/pull/17031 Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Diffstat (limited to 'applications/luci-app-rosy-file-server/luasrc/model')
-rw-r--r--applications/luci-app-rosy-file-server/luasrc/model/cbi/rosy-file-server/rosy-file-server.lua72
-rw-r--r--applications/luci-app-rosy-file-server/luasrc/model/cbi/rosy-file-server/rosyfs.lua26
2 files changed, 0 insertions, 98 deletions
diff --git a/applications/luci-app-rosy-file-server/luasrc/model/cbi/rosy-file-server/rosy-file-server.lua b/applications/luci-app-rosy-file-server/luasrc/model/cbi/rosy-file-server/rosy-file-server.lua
deleted file mode 100644
index 703b4defc0..0000000000
--- a/applications/luci-app-rosy-file-server/luasrc/model/cbi/rosy-file-server/rosy-file-server.lua
+++ /dev/null
@@ -1,72 +0,0 @@
--- Copyright 2018 Rosy Song <rosysong@rosinson.com>
--- Licensed to the public under the Apache License 2.0.
-
-local uci = require "luci.model.uci".cursor()
-local dis = uci:get("rosyfs", "default", "disabled")
-
-local targets = {}
-local server_root = luci.http.formvalue("server_root") or "/www/rosyfs-share/"
-local buffer = io.popen("/bin/busybox ls -ahLlp %s" % server_root)
-if dis ~= '1' and buffer then
- for l in buffer:lines() do
- local _p, i, u, g, sz, mm, dd, tt, nm = l:match(
- "^([^%s]+)%s+([^%s]+)%s+([^%s]+)%s+([^%s]+)%s+([^%s]+)%s+([^%s]+)%s+([^%s]+)%s+([^%s]+)%s+(.+)"
- )
- local p = _p and string.sub(_p, 1, 1) or nil
- if p and (p == '-' or p == 'd') and nm and (nm ~= "./") and
- not (server_root == "/www/rosyfs-share/" and nm == "../") and
- not (server_root == "/www/rosyfs-share/" and nm == "rosyfs-share/") then
- targets[nm] = {
- ['type'] = p,
- ['size'] = sz,
- ['last'] = "%s %s %s" % { mm, dd, tt },
- ['name'] = nm
- }
- end
- end
-end
-
-local title = uci:get("rosyfs", "default", "title") or nil
-
-m = SimpleForm("rosyfs", title or translate("Rosy File Server"), translate("This is rosy file server for luci.<br /><strong>Note: targets will be mapped at /www/rosyfs-share !</strong>"))
-m.reset = false
-m.submit = false
-
-
-s = m:section(Table, targets)
-
-t = s:option(DummyValue, "type", translate("Type"))
-
-n = s:option(DummyValue, "name", translate("Name"))
-n.rawhtml = true
-
-function n.cfgvalue(self, section)
- local v = DummyValue.cfgvalue(self, section)
- local hv = (v == "../") and "Parent Directory" or v
- local t = targets[v]['type']
-
- if t and t ~='d' then
- -- File
- return translatef("<a href='%s%s'>%s</a>",
- string.sub(server_root, 5, #server_root), hv, hv);
- elseif t then
- -- Directory
- if v == "../" then
- local dir = luci.util.trim(luci.util.exec("dirname " .. server_root))
-
- if dir ~= "/" then dir = dir .. "/" end
-
- return translatef("<a href='%s?server_root=%s'>%s</a>",
- luci.dispatcher.build_url("httpfs/rosy-file-server"), dir, hv)
- else
- return translatef("<a href='%s?server_root=%s%s'>%s</a>",
- luci.dispatcher.build_url("httpfs/rosy-file-server"),
- server_root, hv, hv)
- end
- end
-end
-
-l = s:option(DummyValue, "last", translate("Last Modified"))
-sz = s:option(DummyValue, "size", translate("Size"))
-
-return m
diff --git a/applications/luci-app-rosy-file-server/luasrc/model/cbi/rosy-file-server/rosyfs.lua b/applications/luci-app-rosy-file-server/luasrc/model/cbi/rosy-file-server/rosyfs.lua
deleted file mode 100644
index 51efa9e814..0000000000
--- a/applications/luci-app-rosy-file-server/luasrc/model/cbi/rosy-file-server/rosyfs.lua
+++ /dev/null
@@ -1,26 +0,0 @@
--- Copyright 2019 Rosy Song <rosysong@rosinson.com>
--- Licensed to the public under the Apache License 2.0.
-
-local uci = require("luci.model.uci").cursor()
-local dis = uci:get("rosyfs", "default", "disabled")
-local tgt = uci:get("rosyfs", "default", "target")
-local tlt = uci:get("rosyfs", "default", "title")
-
-m = Map("rosyfs", translate("Rosy File Server Settings"))
-
-s = m:section(TypedSection, "rosyfs", nil)
-s.addremove = false
-s.anonymous = true
-
-e = s:option(Flag, "disabled", translate("Disable"), translate("Disable Rosy File Server"))
-e.default = dis or e.disabled
-e.rmempty = false
-
-a = s:option(Value, "target", translate("Target"), translate("Specify path to be mapped"))
-a.default = tgt or "/www"
-a.datatype = "directory"
-
-t = s:option(Value, "title", translate("Title"), translate("Title to be shown"))
-t.default = tlt or "Rosy File Server"
-
-return m