Magellan Linux

Annotation of /trunk/mlivecdbuild/profiles/alx-0_7_branch/usb-install/usb-install.cmd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2893 - (hide annotations) (download)
Tue Nov 3 14:19:13 2015 UTC (8 years, 6 months ago) by niro
File size: 3067 byte(s)
-fix installation with the new iso layout
1 niro 2119 @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 niro 2893
41     md %DRIVE%\LiveOS
42     if exist ..\LiveOS\squashfs.img (
43     echo - ..\LiveOS\squashfs.img
44     copy ..\LiveOS\squashfs.img %DRIVE%\LiveOS >nul || goto error
45 niro 2119 ) else (
46 niro 2893 echo ..\LiveOS\squashfs.img not found
47 niro 2119 goto error
48     )
49    
50     md %DRIVE%\system || goto error
51     if exist ..\system\alx-i486.tar.bz2 (
52     echo - ..\system\alx-i486.tar.bz2
53     copy ..\system\alx-i486.tar.bz2 %DRIVE%\system >nul || goto error
54     ) else (
55     echo ..\system\alx-i486.tar.bz2 not found
56     goto error
57     )
58     if exist ..\system\images.conf (
59     echo - ..\system\images.conf
60     copy ..\system\images.conf %DRIVE%\system >nul || goto error
61     ) else (
62     echo ..\system\images.conf not found
63     goto error
64     )
65    
66     if exist ..\isolinux\boot.cat (
67     echo - ..\isolinux\boot.cat
68     copy ..\isolinux\boot.cat %DRIVE%\ >nul || goto error
69     ) else (
70     echo ..\isolinux\boot.cat not found
71     goto error
72     )
73     if exist ..\isolinux\boot.lss (
74     echo - ..\isolinux\boot.lss
75     copy ..\isolinux\boot.lss %DRIVE%\ >nul || goto error
76     ) else (
77     echo ..\isolinux\boot.lss not found
78     goto error
79     )
80     if exist ..\isolinux\boot.msg (
81     echo - ..\isolinux\boot.msg
82     copy ..\isolinux\boot.msg %DRIVE%\ >nul || goto error
83     ) else (
84     echo ..\isolinux\boot.msg not found
85     goto error
86     )
87     if exist ..\isolinux\help.msg (
88     echo - ..\isolinux\help.msg
89     copy ..\isolinux\help.msg %DRIVE%\ >nul || goto error
90     ) else (
91     echo ..\isolinux\help.msg not found
92     goto error
93     )
94     if exist ..\isolinux\initrd.gz (
95     echo - ..\isolinux\initrd.gz
96     copy ..\isolinux\initrd.gz %DRIVE%\ >nul || goto error
97     ) else (
98     echo ..\isolinux\initrd.gz not found
99     goto error
100     )
101     if exist ..\isolinux\magelive (
102     echo - ..\isolinux\magelive
103     copy ..\isolinux\magelive %DRIVE%\ >nul || goto error
104     ) else (
105     echo ..\isolinux\magelive not found
106     goto error
107     )
108    
109     echo.
110     echo Finished!
111     goto end
112    
113     : usage
114     echo.
115     echo Usage:
116     echo %0 [drive letter]
117     echo.
118     echo Example: %0 m:
119     goto end
120    
121     : aborted
122     echo Aborted!
123     goto end
124    
125     : notexist
126     echo Drive '%DRIVE%' does not exist!
127     goto end
128    
129     : error
130     echo An error occured. Aborted.
131     goto end
132    
133     : end

Properties

Name Value
svn:executable *