Ejemplo n.º 1
0
def _sign_xpi(xpi_file, signkey, update_link, update_rdf_file):
    import sulu
    _keyfile = os.path.join(KEYS_DIR, signkey)
    _override_file = path('sulu', 'override.txt')

    if not os.path.exists(_keyfile):
        raise Exception("Signkey file does not exist: %s" % _keyfile)

    if os.getenv('SIGNPASS') is None:
        raise Exception('$SIGNPASS is None.')

    get_passphrase = sulu.pass_phrase_cb('$SIGNPASS')
    get_max_version = sulu.max_version_cb(_override_file)
    sulu.sign_update_rdf([(xpi_file, update_link, get_max_version)], _keyfile, update_rdf_file, get_passphrase)

    log('Generating update.rdf done')
Ejemplo n.º 2
0
 def test_fd(self):
     fd = os.open(self.pp_file, os.O_RDONLY)
     self.assertEqual(sulu.pass_phrase_cb('&%s' % fd)(0), self.pass_phrase)
Ejemplo n.º 3
0
 def test_file(self):
     self.assertEqual(sulu.pass_phrase_cb('@%s' % self.pp_file)(0), self.pass_phrase)
Ejemplo n.º 4
0
 def test_env(self):
     self.assertEqual(sulu.pass_phrase_cb('$%s' % self.pp_env)(0), self.pass_phrase)
Ejemplo n.º 5
0
 def test_direct(self):
     self.assertEqual(sulu.pass_phrase_cb('=%s' % self.pass_phrase)(0), self.pass_phrase)