File: rime-install-bootstrap.bat

package info (click to toggle)
brise 0.38.20180515-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 16,996 kB
  • sloc: sh: 580; makefile: 79
file content (56 lines) | stat: -rw-r--r-- 1,428 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
@echo off

setlocal

set root_dir=%~dp0
set PATH=%root_dir%;%PATH%

set script_path=%root_dir%rime-install.bat
set config_path=%root_dir%rime-install-config.bat

rem download rime-install.bat if missing
if exist "%script_path%" goto end_download

where /q curl
if %errorlevel% equ 0 (
   set downloader=curl -fsSL
   set save_to=-o
   goto downloader_found
)

where /q powershell
if %errorlevel% equ 0 (
   set downloader=powershell Invoke-WebRequest
   set save_to=-OutFile
   goto downloader_found
)

echo Error: downloader not found.
exit /b 1
:downloader_found

set script_url=https://git.io/rime-install.bat
set config_url=https://github.com/rime/plum/raw/master/rime-install-config.bat

echo Downloading rime-install.bat ...
%downloader% "%script_url%" %save_to% "%script_path%"
if errorlevel 1 (
   echo Error downloading rime-install.bat
   exit /b 1
)

if exist "%config_path%" goto end_download

echo Downloading rime-install-config.bat template ...
%downloader% "%config_url%" %save_to% "%config_path%"
if errorlevel 1 (
   echo Error downloading rime-install-config.bat
   exit /b 1
)

:end_download

set link_name=Rime package installer

rem create shortcut
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%root_dir%%link_name%.lnk');$s.TargetPath='\"%ComSpec%\"';$s.Arguments='/k \"%script_path%\"';$s.WorkingDirectory='%root_dir%';$s.Save()"