[secrets_new.py] ajout du fichier
Ignore-this: 78841038d51ec11c3876e195a9362253 Ce fichier ne semble pas utilisé mais ayant lu son contenu, je trouve l'idée intéressante: on n'aurait non plus un énorme fichier de secrets importé par chaque script (et qui aurait donc accès à tout), mais plusieurs petits fichiers, ce qui permettrait une gestion plus fine des droits. darcs-hash:20120621090448-ce021-e9dd94026a3c988e9dbf41d2b6f654fa4dfdcd9b.gz
This commit is contained in:
parent
f6fa9fb896
commit
e9332afa3c
1 changed files with 34 additions and 0 deletions
34
gestion/secrets_new.py
Normal file
34
gestion/secrets_new.py
Normal file
|
@ -0,0 +1,34 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# secrets.py
|
||||
# ----------
|
||||
#
|
||||
# Copyright (C) 2007 Jeremie Dimino <dimino@crans.org>
|
||||
#
|
||||
# This file is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This file is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Street #330, Boston, MA 02111-1307, USA.
|
||||
|
||||
"""
|
||||
Recuperation des secrets depuis /etc/crans/secrets.
|
||||
"""
|
||||
|
||||
def get(secret):
|
||||
""" Recupere un secret. """
|
||||
try:
|
||||
f = open("/etc/crans/secrets/" + secret)
|
||||
result = f.read().strip()
|
||||
f.close()
|
||||
return result
|
||||
except:
|
||||
raise Exception("Impossible d'acceder au secret %s!" % secret)
|
Loading…
Add table
Add a link
Reference in a new issue