blob: ea72760649852cedf734461c0fac579c9f210c2a (
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
|
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")
def __init__(self, pull_remote, push_remote = None):
self.remote = pull_remote
self.push_remote = push_remote
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:
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
|