blob: 92affef09a1fe337df82f4a9799792e0113f6c3c (
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
|
from resilient import auth_path, git, ikiwiki, url200
import os
running = url200('http://127.0.0.1:8888/')
if not running:
print("WARNING: freenet not running, changes won't be synced with freenet")
class gitocalypse(git):
found = (os.system("git-remote-freenet") == 256)
if not found:
print("WARNING: gitocalypse not found, changes won't be synced with freenet")
class freesitemgr():
found = (os.system("freesitemgr --version") == 0)
if not found:
print("WARNING: freesitemgr/pyFreenet not found, public freesite won't be updated")
def __init__(self):
pass
def push(self):
if not ikiwiki.synced or not freesitemgr.found or not running:
return False
config_path = os.path.join(auth_path, 'freesitemgr')
status = os.system("freesitemgr -c '%s' -v -r 1 update" % config_path)
return status == 0
|