Changeset 813

Show
Ignore:
Timestamp:
09/09/08 10:01:05 (3 months ago)
Author:
free
Message:

Added Makefile

Location:
ares/trunk
Files:
5 added
1 removed
4 modified
1 copied

Legend:

Unmodified
Added
Removed
  • ares/trunk/ares.py

    r812 r813  
    3939        if test: 
    4040            self.root  ='fakeroot/' 
    41             self.net   = '192.168.1.0/24' 
    42             self.fqdn  = 'ares.q1' 
    4341        else: 
    4442            self.root  = '/' 
    45             # TODO: find a way to configure these 
    46             self.net   = '192.168.2.0/24' 
    47             self.fqdn  = 'ares.q1' 
    4843        self.aug   = augeas.Augeas(root=self.root) 
     44 
     45        # TODO: find a way to configure these 
     46        self.device='/dev/backup' 
     47        self.vendor='WDC WD50' 
     48        self.model='00AAVS-00ZTB0   ' 
     49        self.email='free.ekanayaka@gmail.com' 
     50        self.net   = '192.168.2.0/24' 
     51        self.fqdn  = 'ares.q1' 
    4952 
    5053        # Common parameters 
     
    295298        aug.set(cfg + '/conf-dir', '/etc/dnsmasq.d') 
    296299 
    297         if not os.path.exists(self._ares.root + 'etc/dnsmasq.d'): 
    298             os.mkdir(self._ares.root + 'etc/dnsmasq.d') 
    299300        net='.'.join(self._ares.net.split('.')[0:3]) 
    300301        cfg = open(self._ares.root + 'etc/dnsmasq.d/ares.conf', 'w+') 
     
    679680 
    680681    def setup(self): 
    681         device='/dev/backup' 
    682         vendor='WDC WD50' 
    683         model='00AAVS-00ZTB0   ' 
    684  
    685 #     cfg=/etc/cron.daily/backup 
    686 #     cat <<EOF > $cfg 
    687 # #!/bin/sh -e 
    688  
    689 # rdiff-backup-wrapper $device /backup/local 
    690 # EOF 
    691 #     chmod 755 $cfg 
    692         cfg='/etc/udev/rules.d/80-backup.rules' 
    693 #        run='/usr/bin/rdiff-backup-wrapper /dev/backup /backup/removable' 
    694         run='/usr/bin/rdiff-backup-wrapper /dev/backup /backup/removable free.ekanayaka@gmail.com' 
     682 
     683        device = self._ares.device 
     684        vendor = self._ares.vendor 
     685        model  = self._ares.model 
     686        email  = self._ares.email 
     687 
     688        cfg    = self._ares.root + 'etc/udev/rules.d/80-backup.rules' 
     689        run    = '/usr/sbin/rdiff-backup-wrapper %s /mnt %s' % (device, email) 
     690 
    695691        f = open(cfg, 'w+') 
    696692        f.write('BUS=="scsi", ATTRS{vendor}=="%s", ATTRS{model}=="%s", NAME="%%k", SYMLINK="backup"\n' % (vendor,model)) 
  • ares/trunk/debian/dirs

    r811 r813  
    22srv/nfs/home 
    33srv/nfs/share 
     4etc/dnsmasq.d 
     5etc/udev/rules.d 
  • ares/trunk/debian/install

    r803 r813  
    1 ares-config     usr/sbin 
    2 monit           etc/ 
    3 authorized_keys root/.ssh/ 
  • ares/trunk/tests/TestAres.py

    r811 r813  
    1515    def test_ldap(self): 
    1616        ares = Ares(test=True) 
    17         ares.ldap.setup() 
    18         ares.hostname.setup() 
    19         ares.hosts.setup() 
    20         ares.dnsmasq.setup() 
    21         ares.monit.setup() 
    22         ares.squid.setup() 
    23         ares.amavis.setup() 
    24         ares.spamassassin.setup() 
    25         ares.postfix.setup() 
    26         ares.ssl.setup() 
    27         ares.squirrel.setup() 
    28         ares.fetchmail.setup() 
    29         ares.samba.setup() 
    30         ares.webmin.setup() 
    31         ares.nfs.setup() 
    32         ares.havp.setup() 
    33         ares.apt.setup() 
    34         ares.sshd.setup() 
    35         ares.nfs.setup() 
    36         ares.aug.save() 
    37         ares.postconfig.setup() 
     17#         ares.ldap.setup() 
     18#         ares.hostname.setup() 
     19#         ares.hosts.setup() 
     20#         ares.dnsmasq.setup() 
     21#         ares.monit.setup() 
     22#         ares.squid.setup() 
     23#         ares.amavis.setup() 
     24#         ares.spamassassin.setup() 
     25#         ares.postfix.setup() 
     26#         ares.ssl.setup() 
     27#         ares.squirrel.setup() 
     28#         ares.fetchmail.setup() 
     29#         ares.samba.setup() 
     30#         ares.webmin.setup() 
     31#         ares.nfs.setup() 
     32#         ares.havp.setup() 
     33#         ares.apt.setup() 
     34#         ares.sshd.setup() 
     35#         ares.nfs.setup() 
     36#         ares.aug.save() 
     37#         ares.postconfig.setup() 
     38        ares.backup.setup() 
    3839 
    3940if __name__ == '__main__':