blob: 738de3a01bb56a54fa4f91f914087a60f6371d50 (
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
|
#!/usr/bin/python3
import animation
import sisyphus.cache
import sisyphus.check
import sisyphus.database
import sisyphus.metadata
import sisyphus.sync
@animation.wait('fetching updates')
def start():
sisyphus.check.root()
sisyphus.cache.clean()
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()
|