forked from Aspine/aspine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install2.bat
91 lines (80 loc) · 2.94 KB
/
install2.bat
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
@echo off
echo INSTALL SCRIPT 2.
echo.
echo This is the second of two scripts that will install to your computer
echo the prerequisites for hosting Aspine: Chocolatey, Node.js, and Redis.
echo.
echo This script assumes that Chocolatey is already installed on your computer.
echo If you are unsure, open a new Command Prompt window and try running "choco"
echo (excluding quotation marks).
echo If you see a "not found" or "not recognized" error
echo (do not worry about other errors), then you must run the script "install1.bat"
echo (the word "install" followed by a numeral one) before running this script.
echo.
echo Press CTRL-C now if you do not wish to continue.
echo.
pause
echo.
goto :check_bitness
:check_bitness
echo The bitness of your Windows installation will now be checked in order to make
echo sure that your computer is supported by the tools necessary to host Aspine.
echo.
if exist "%ProgramFiles(x86)%" (set bitness=64) else (set bitness=32)
rem :: https://msfn.org/board/topic/129674-how-can-i-identify-if-os-is-32-bit-or-64-bit-in-batch-file/?tab=comments#comment-853710
echo Bitness: %bitness%-bit
echo.
if %bitness% == 64 goto :check_bitness_success
goto :check_bitness_failure
:check_bitness_success
echo Your computer is running a 64-bit operating system, so the script will proceed.
echo.
goto :check_permissions
:check_bitness_failure
echo Your computer is running a 32-bit operating system and cannot run Redis.
echo Please consider switching to a non-Microsoft operating system
echo (e.g. Ubuntu, Linux Mint, Fedora, Debian, openSUSE, Arch Linux, FreeBSD)
echo in order to install the necessary tools to host Aspine on your computer.
echo If you are using a Mac in Boot Camp, you can try running the Mac install script
echo (install.sh) to install the development environment.
goto :eof
:check_permissions
echo Administrative permissions required. Detecting permissions...
net session >nul 2>&1
rem https://stackoverflow.com/a/11995662
if %errorlevel% == 0 (
goto :check_permissions_success
) else (
goto :check_permissions_failure
)
:check_permissions_success
echo Success: Administrative permissions confirmed.
echo.
pause
echo.
goto :nodejs
:check_permissions_failure
echo Failure: Current permissions inadequate.
echo To run this script as an administrator,
echo right-click on "install2.bat" and click "Run as administrator".
echo.
echo Press any key to close this window.
goto :eof
:nodejs
echo Installing node.js...
echo.
choco install -y nodejs
echo.
goto :redis
:redis
echo Installing Redis...
echo.
choco install -y redis-64
echo.
echo The necessary development tools have been installed.
echo You might need to restart your computer before performing the following steps;
echo if so, take a screenshot or photo of this screen before restarting your computer.
echo.
echo Please close this Command Prompt window and double-click on the "npminstall.bat".
pause
:eof