blob: b99da1c3c04090865998e6dfe92c0de9de508149 (
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
|
#!/usr/bin/python3
import animation
import sys
import sisyphus.cache
import sisyphus.check
import sisyphus.database
import sisyphus.metadata
import sisyphus.sync
@animation.wait('fetching updates')
def start():
sisyphus.cache.clean()
mismatch = sisyphus.check.branch()
if mismatch == 0:
needsPortage = sisyphus.check.portage()
needsOverlay = sisyphus.check.overlay()
if needsPortage == 1:
if needsOverlay == 1:
sisyphus.sync.portage()
sisyphus.sync.overlay()
sisyphus.sync.portageCfg()
sisyphus.database.syncRemote()
sisyphus.metadata.regenSilent()
elif not needsOverlay == 1:
sisyphus.sync.portage()
sisyphus.sync.overlay()
sisyphus.sync.portageCfg()
sisyphus.database.syncRemote()
sisyphus.metadata.regenSilent()
elif not needsPortage == 1:
if needsOverlay == 1:
sisyphus.sync.portage()
sisyphus.sync.overlay()
sisyphus.sync.portageCfg()
sisyphus.database.syncRemote()
sisyphus.metadata.regenSilent()
elif not needsOverlay == 1:
sisyphus.sync.portageCfg()
else:
sys.exit("\n" + "")
|