Annotation of /trunk/mlivecdbuild/profiles/alx-0_6_branch/usb-install/usb-install.cmd
Parent Directory | Revision Log
Revision 1818 -
(hide annotations)
(download)
Fri May 4 08:23:02 2012 UTC (12 years ago) by niro
File size: 3032 byte(s)
Fri May 4 08:23:02 2012 UTC (12 years ago) by niro
File size: 3032 byte(s)
-added usbstick installation script and tools
1 | niro | 1818 | @echo off |
2 | |||
3 | echo ####################################### | ||
4 | echo ## ALX USB Installation Script ## | ||
5 | echo ## ## | ||
6 | echo ## Warning: all data will be erased! ## | ||
7 | echo ####################################### | ||
8 | |||
9 | :: check prerequisites | ||
10 | if not exist syslinux.exe ( | ||
11 | echo 'syslinux' not found | ||
12 | goto error | ||
13 | ) | ||
14 | |||
15 | set DRIVE=%1 | ||
16 | if "%DRIVE%" == "" goto usage | ||
17 | |||
18 | echo. | ||
19 | echo Stick location: '%DRIVE%' | ||
20 | echo. | ||
21 | echo Warning: all data on %DRIVE% will be erased! | ||
22 | set QUESTION= | ||
23 | set /p QUESTION=Enter 'yes' to continue or anything else to abort: | ||
24 | |||
25 | if not "%QUESTION%" == "yes" goto aborted | ||
26 | if not exist %DRIVE% goto notexist | ||
27 | |||
28 | echo Formating Disk: %DRIVE% ... | ||
29 | format %DRIVE% /FS:FAT32 /Q /Y >nul || goto error | ||
30 | echo Writing bootloader ... | ||
31 | syslinux -a -m -i %DRIVE% >nul || goto error | ||
32 | echo Copying files ... | ||
33 | if exist syslinux.cfg ( | ||
34 | echo - syslinux.cfg | ||
35 | copy syslinux.cfg %DRIVE%\ >nul || goto error | ||
36 | ) else ( | ||
37 | echo syslinux.cfg not found | ||
38 | goto error | ||
39 | ) | ||
40 | if exist ..\livecdrootfs.sqsh ( | ||
41 | echo - ..\livecdrootfs.sqsh | ||
42 | copy ..\livecdrootfs.sqsh %DRIVE%\ >nul || goto error | ||
43 | ) else ( | ||
44 | echo ..\livecdrootfs.sqsh not found | ||
45 | goto error | ||
46 | ) | ||
47 | |||
48 | md %DRIVE%\system || goto error | ||
49 | if exist ..\system\alx-i486.tar.bz2 ( | ||
50 | echo - ..\system\alx-i486.tar.bz2 | ||
51 | copy ..\system\alx-i486.tar.bz2 %DRIVE%\system >nul || goto error | ||
52 | ) else ( | ||
53 | echo ..\system\alx-i486.tar.bz2 not found | ||
54 | goto error | ||
55 | ) | ||
56 | if exist ..\system\images.conf ( | ||
57 | echo - ..\system\images.conf | ||
58 | copy ..\system\images.conf %DRIVE%\system >nul || goto error | ||
59 | ) else ( | ||
60 | echo ..\system\images.conf not found | ||
61 | goto error | ||
62 | ) | ||
63 | |||
64 | if exist ..\isolinux\boot.cat ( | ||
65 | echo - ..\isolinux\boot.cat | ||
66 | copy ..\isolinux\boot.cat %DRIVE%\ >nul || goto error | ||
67 | ) else ( | ||
68 | echo ..\isolinux\boot.cat not found | ||
69 | goto error | ||
70 | ) | ||
71 | if exist ..\isolinux\boot.lss ( | ||
72 | echo - ..\isolinux\boot.lss | ||
73 | copy ..\isolinux\boot.lss %DRIVE%\ >nul || goto error | ||
74 | ) else ( | ||
75 | echo ..\isolinux\boot.lss not found | ||
76 | goto error | ||
77 | ) | ||
78 | if exist ..\isolinux\boot.msg ( | ||
79 | echo - ..\isolinux\boot.msg | ||
80 | copy ..\isolinux\boot.msg %DRIVE%\ >nul || goto error | ||
81 | ) else ( | ||
82 | echo ..\isolinux\boot.msg not found | ||
83 | goto error | ||
84 | ) | ||
85 | if exist ..\isolinux\help.msg ( | ||
86 | echo - ..\isolinux\help.msg | ||
87 | copy ..\isolinux\help.msg %DRIVE%\ >nul || goto error | ||
88 | ) else ( | ||
89 | echo ..\isolinux\help.msg not found | ||
90 | goto error | ||
91 | ) | ||
92 | if exist ..\isolinux\initrd.gz ( | ||
93 | echo - ..\isolinux\initrd.gz | ||
94 | copy ..\isolinux\initrd.gz %DRIVE%\ >nul || goto error | ||
95 | ) else ( | ||
96 | echo ..\isolinux\initrd.gz not found | ||
97 | goto error | ||
98 | ) | ||
99 | if exist ..\isolinux\magelive ( | ||
100 | echo - ..\isolinux\magelive | ||
101 | copy ..\isolinux\magelive %DRIVE%\ >nul || goto error | ||
102 | ) else ( | ||
103 | echo ..\isolinux\magelive not found | ||
104 | goto error | ||
105 | ) | ||
106 | |||
107 | echo. | ||
108 | echo Finished! | ||
109 | goto end | ||
110 | |||
111 | : usage | ||
112 | echo. | ||
113 | echo Usage: | ||
114 | echo %0 [drive letter] | ||
115 | echo. | ||
116 | echo Example: %0 m: | ||
117 | goto end | ||
118 | |||
119 | : aborted | ||
120 | echo Aborted! | ||
121 | goto end | ||
122 | |||
123 | : notexist | ||
124 | echo Drive '%DRIVE%' does not exist! | ||
125 | goto end | ||
126 | |||
127 | : error | ||
128 | echo An error occured. Aborted. | ||
129 | goto end | ||
130 | |||
131 | : end |
Properties
Name | Value |
---|---|
svn:executable | * |