Skip to content

Commit 412a120

Browse files
committed
feat: supports mirror usage and docs
1 parent 8ecc35c commit 412a120

File tree

3 files changed

+30
-2
lines changed

3 files changed

+30
-2
lines changed

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# filebrowser/get
2+
3+
https://filebrowser.org/installation
4+
5+
```sh
6+
# Windows
7+
iwr -useb https://raw.githubusercontent.com/filebrowser/get/master/get.ps1 | iex
8+
filebrowser -r /path/to/your/files
9+
10+
# Unix
11+
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
12+
filebrowser -r /path/to/your/files
13+
14+
# If you are in trouble with networking issues,
15+
# here is an example to work with mirrors:
16+
export RELEASE_MIRROR='https://gh.api.99988866.xyz/https://github.com'
17+
curl -fsSL https://raw.gitmirror.com/filebrowser/get/master/get.sh | bash
18+
filebrowser -r /path/to/your/files
19+
```

get.ps1

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,14 @@ function Install-FileManager {
2424
}
2525

2626
$file = "windows-$arch-filebrowser.zip"
27-
$url = "https://github.com/filebrowser/filebrowser/releases/download/$tag/$file"
27+
28+
# Support env.RELEASE_MIRROR such as `https://gh.api.99988866.xyz/https://github.com`
29+
$release_base = "https://github.com"
30+
if ($env:RELEASE_MIRROR) {
31+
$release_base = $env:RELEASE_MIRROR
32+
}
33+
$url = "$release_base/filebrowser/filebrowser/releases/download/$tag/$file"
34+
2835
$temp = New-TemporaryFile
2936
$folder = "${env:ProgramFiles}\filebrowser"
3037

get.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,9 @@ install_filemanager()
108108

109109
filemanager_file="${filemanager_os}-$filemanager_arch-filebrowser$filemanager_dl_ext"
110110
filemanager_tag="$(${net_getter} https://api.github.com/repos/filebrowser/filebrowser/releases/latest | grep -o '"tag_name": ".*"' | sed 's/"//g' | sed 's/tag_name: //g')"
111-
filemanager_url="https://github.com/filebrowser/filebrowser/releases/download/$filemanager_tag/$filemanager_file"
111+
112+
# Support env.RELEASE_MIRROR such as `https://gh.api.99988866.xyz/https://github.com`
113+
filemanager_url="${RELEASE_MIRROR:-https://github.com}/filebrowser/filebrowser/releases/download/$filemanager_tag/$filemanager_file"
112114
echo "$filemanager_url"
113115

114116
# Use $PREFIX for compatibility with Termux on Android

0 commit comments

Comments
 (0)