-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate.lua
38 lines (31 loc) · 813 Bytes
/
update.lua
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
src = 'https://vectorjohn.com/omgturtles'
dir = '/john'
fs.makeDir( dir )
print( 'loading index file...' )
index = http.get( src .. '/index.txt' )
if not index then
print( "something went wrong getting index" )
exit()
end
f = fs.open( dir..'/index.txt', 'w' )
f.write( index.readAll() )
f.close()
index = fs.open( dir..'/index.txt', 'r' )
filename = index.readLine()
while filename do
if string.sub( filename, string.len( filename ) ) == '/' then
print( 'creating directory ', filename )
fs.makeDir( dir..'/'..filename )
else
print( 'getting ', filename )
data = http.get( src..'/'..filename )
if not data then
print( 'Error loading file: ', filename )
else
f = fs.open( dir..'/'..filename, 'w' )
f.write( data.readAll() )
f.close()
end
end
filename = index.readLine()
end