-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfpmbuild.bat
More file actions
executable file
·78 lines (73 loc) · 3.4 KB
/
Copy pathfpmbuild.bat
File metadata and controls
executable file
·78 lines (73 loc) · 3.4 KB
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
@echo off
echo We trust you have received the usual lecture from the local System
echo Administrator. It usually boils down to these three things:
echo #1) Respect the privacy of others.
echo #2) Think before you type.
echo #3) With great power comes great responsibility.
set "HOME_DIR=%USERPROFILE%\fpmbuild"
set "CURRENT_DIR=%CD%"
:: Normalise paths for comparison
if "%CURRENT_DIR:~-1%"=="\" set "CURRENT_DIR=%CURRENT_DIR:~0,-1%"
if "%HOME_DIR:~-1%"=="\" set "HOME_DIR=%HOME_DIR:~0,-1%"
:: Convert to lowercase for case-insensitive comparison
set "CURRENT_DIR_LOWER=%CURRENT_DIR%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:A=a%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:B=b%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:C=c%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:D=d%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:E=e%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:F=f%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:G=g%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:H=h%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:I=i%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:J=j%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:K=k%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:L=l%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:M=m%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:N=n%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:O=o%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:P=p%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:Q=q%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:R=r%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:S=s%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:T=t%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:U=u%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:V=v%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:W=w%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:X=x%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:Y=y%"
set "CURRENT_DIR_LOWER=%CURRENT_DIR_LOWER:Z=z%"
set "HOME_DIR_LOWER=%HOME_DIR%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:A=a%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:B=b%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:C=c%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:D=d%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:E=e%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:F=f%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:G=g%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:H=h%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:I=i%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:J=j%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:K=k%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:L=l%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:M=m%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:N=n%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:O=o%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:P=p%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:Q=q%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:R=r%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:S=s%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:T=t%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:U=u%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:V=v%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:W=w%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:X=x%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:Y=y%"
set "HOME_DIR_LOWER=%HOME_DIR_LOWER:Z=z%"
if /i "%CURRENT_DIR_LOWER%"=="%HOME_DIR_LOWER%" (
echo You are running fpmbuild from your Home Directory, your fpm data will be stored at %HOME_DIR%
java -Xss1g -jar "%HOME_DIR%\.fpmbuild\jruby-complete-9.3.7.0.jar" "%HOME_DIR%\.fpmbuild\fpmbuildmain.rb" "%HOME_DIR%" %1 %2 %3 %4
) else (
echo Running fpmbuild from current directory: %CURRENT_DIR%
java -Xss1g -jar "%CURRENT_DIR%\.fpmbuild\jruby-complete-9.3.7.0.jar" "%CURRENT_DIR%\.fpmbuild\fpmbuildmain.rb" "%CURRENT_DIR%" %1 %2 %3 %4
)