コード例 #1
0
ファイル: openvpn.py プロジェクト: wmww/cyberstate
 def __init__(self, source_path):
     super().__init__()
     self.source_path = source_path
     self.deps = [
         ant.Command('openvpn', '--version').check_exists().if_false(
             ant.Install('openvpn')),
     ]
コード例 #2
0
ファイル: install_apt.py プロジェクト: wmww/cyberstate
 def __init__(self):
     self.deps = [
         ant.Command('apt', 'update')
             .with_timout(install_timout())
             .with_passthrough()
             .with_sudo()
     ]
コード例 #3
0
ファイル: install_apt.py プロジェクト: wmww/cyberstate
 def march(self, queen):
     return [
         ant.Command()
             .with_args('apt', 'install', self.package.get_name())
             .with_timout(install_timout())
             .with_passthrough()
             .with_sudo()
     ]
コード例 #4
0
def get_installed_check():
    return ant.Command('pacman', '--version').check_success()
コード例 #5
0
ファイル: install_apt.py プロジェクト: wmww/cyberstate
def get_installed_check():
    return ant.Command('apt', '-v').check_success()
コード例 #6
0
ファイル: main.py プロジェクト: wmww/cyberstate
#!/usr/bin/python3

import ant

queen = ant.Queen()
queen.add(
    ant.Command('cowsay', '-h').check_exists().if_false(ant.Install('cowsay')))
queen.add(
    ant.Command('syncthing', '--version').check_success().if_false(
        ant.Install('syncthing')))
queen.add(ant.OpenVpn('/home/wmww/light/Config/mullvad'))
queen.march()