This repository was archived by the owner on Sep 13, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLocalBuild.py
More file actions
40 lines (22 loc) · 1.36 KB
/
LocalBuild.py
File metadata and controls
40 lines (22 loc) · 1.36 KB
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
# Just simplifies building locally
import subprocess
try:
subprocess.run('rm -r /evernowmanjaropack',shell=True)
subprocess.run('rm -r /iso',shell=True)
except:
Pass
subprocess.run('git clone https://github.com/Evernow/evernowmanjaro.git /evernowmanjaropack',shell=True,check=True)
subprocess.run('docker stop $(docker ps -a -q)',shell=True)
subprocess.run('docker rm $(docker ps -a -q)',shell=True)
subprocess.run('sudo cp /evernowmanjaropack/daemon.json /etc/docker/daemon.json',shell=True,check=True)
subprocess.run('sudo rm -rf /var/lib/docker',shell=True)
subprocess.run('sudo systemctl start docker',shell=True)
subprocess.run('sudo service docker stop',shell=True)
subprocess.run('sudo service docker start',shell=True)
subprocess.run('docker create --name=new_container -it --cap-add=ALL --privileged manjarolinux/base:latest',shell=True,check=True)
subprocess.run('docker start new_container',shell=True,check=True)
subprocess.run('docker cp /evernowmanjaropack/ISO-Components new_container:/',shell=True,check=True)
subprocess.run('docker cp /evernowmanjaropack/BuildISO.py new_container:/',shell=True,check=True)
subprocess.run('docker exec --user root --privileged new_container python BuildISO.py',shell=True,check=True)
subprocess.run('mkdir /iso',shell=True)
subprocess.run('docker cp new_container:/var/cache/manjaro-tools /iso',shell=True,check=True)