-
Notifications
You must be signed in to change notification settings - Fork 0
/
4dropbox-subir.bat
79 lines (48 loc) · 1.88 KB
/
4dropbox-subir.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
@echo off
setlocal
set /p dropboxDirDest=<_jugodegrunt\dropboxDirDest.txt
set /p dropboxAsubir=<_jugodegrunt\dropboxAsubir.txt
if "%dropboxAsubir%"=="de" (
echo Se subir el contenido de la carpeta de desarrollo a Dropbox al directorio '%dropboxDirDest%', puede lanzar la configuraci¢n de Dropbox para cambiar estas opciones.
) else if "%dropboxAsubir%"=="pr" (
echo Se subir el contenido de la carpeta de producci¢n a Dropbox al directorio '%dropboxDirDest%', puede lanzar la configuraci¢n de Dropbox para cambiar estas opciones.
)
echo.
set temp_dropboxAsubir=%dropboxAsubir%
set /p ficheroComprimido=¨Nombre del archivo comprimido a subir (se le a¤adir la extensi¢n .zip autom ticamente) [si deja en blanco no se comprimir y se copiar la carpeta tal cual]?
if "%ficheroComprimido%"=="" (
grunt backupdropbox
pause
goto END
) else (
goto COMPR
)
:COMPR
set PATH=%PATH%;%~dp0\_jugodegrunt\7zportable
set /p protegerzip=¨Quieres proteger el contenido del zip? Si es asi escribe una contrase¤a [si dejas en blanco se no se proteger ]:
if "%protegerzip%"=="" (
call 7z a %ficheroComprimido%.zip %dropboxAsubir%/
goto SUBIR
) else (
goto PROTEGER
)
:PROTEGER
set /P protegerestructura=¨Quieres ocultar la estructura de archivos (S/[N])?
if /I "%protegerestructura%" NEQ "S" (goto PROTEGER1) else (goto PROTEGER2)
:PROTEGER1
call 7z a %ficheroComprimido%.zip %dropboxAsubir%\ -p%protegerzip%
goto SUBIR
:PROTEGER2
call 7z a %ficheroComprimido%.zip %dropboxAsubir%\
call 7z a %ficheroComprimido%-temp.zip %ficheroComprimido%.zip -p%protegerzip%
del %ficheroComprimido%.zip
ren %ficheroComprimido%-temp.zip %ficheroComprimido%.zip
goto SUBIR
:SUBIR
echo {"dropboxAsubir":"%ficheroComprimido%.zip"}>_jugodegrunt\dropboxAsubir.json
call grunt backupdropbox
echo {"dropboxAsubir":"%temp_dropboxAsubir%"}>_jugodegrunt\dropboxAsubir.json
del %ficheroComprimido%.zip /q
pause
:END
endlocal