blob: 3a7498b997574b20c71740c52a03c5cea697adfa (
plain)
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
|
#!/bin/sh
cd ./userland/libgui
make clean
make
cd ../..
#
cd ./userland/libc
#make clean
make
make install
cd ../..
cd ./userland/sh
make clean
make
cd ../..
cd ./userland/terminal
make clean
make
cd ../..
#
cd ./userland/snake
make clean
make
cd ../..
#
cd ./userland/ante
make clean
make
cd ../..
#
cd ./userland/windowserver
make clean
make
cd ../..
#
cd ./userland/test
make clean
make
cd ../..
#
cd ./userland/minibox
make clean
make
cd ../..
pwd
sudo mount ext2.img mount
sudo cp ./userland/sh/sh ./mount/sh
sudo cp ./userland/terminal/term ./mount/term
sudo cp ./userland/snake/snake ./mount/snake
sudo cp ./userland/ante/ante ./mount/ante
sudo cp ./userland/windowserver/ws ./mount/ws
sudo cp ./userland/test/test ./mount/test
sudo cp ./userland/minibox/minibox ./mount/minibox
echo -e "int main(void) {\nprintf(\"hi\");\nreturn 0;\n}" > /tmp/main.c
cd ./mount
sudo rm ./init
sudo rm ./cat
sudo rm ./yes
sudo rm ./echo
sudo rm ./wc
sudo rm ./ls
sudo ln -s ./minibox ./init
sudo ln -s ./minibox ./cat
sudo ln -s ./minibox ./yes
sudo ln -s ./minibox ./echo
sudo ln -s ./minibox ./wc
sudo ln -s ./minibox ./ls
sudo cp /tmp/main.c ./main.c
cd ..
sudo umount mount
|