summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-config/mv_fileshare.py
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2015-10-16 18:19:04 (GMT)
committerBritney Fransen <brfransen@gmail.com>2015-10-16 18:19:04 (GMT)
commitc89a76aca5feb04cd44a0baf65ea219dead80dc3 (patch)
tree5f4f2fb0fa59ed619df7f00e074e5365a315d22f /abs/core/LinHES-config/mv_fileshare.py
parent61f19c1cc8b7272a8f6934dfad74ea1ca78db919 (diff)
downloadlinhes_pkgbuild-c89a76aca5feb04cd44a0baf65ea219dead80dc3.zip
linhes_pkgbuild-c89a76aca5feb04cd44a0baf65ea219dead80dc3.tar.gz
linhes_pkgbuild-c89a76aca5feb04cd44a0baf65ea219dead80dc3.tar.bz2
LinHES-config: mv_fileshare.py: add support to read in templates/nfs.shares to include custom nfs shares in /etc/exports
Diffstat (limited to 'abs/core/LinHES-config/mv_fileshare.py')
-rwxr-xr-xabs/core/LinHES-config/mv_fileshare.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/abs/core/LinHES-config/mv_fileshare.py b/abs/core/LinHES-config/mv_fileshare.py
index 58c11d8..5844a2f 100755
--- a/abs/core/LinHES-config/mv_fileshare.py
+++ b/abs/core/LinHES-config/mv_fileshare.py
@@ -327,7 +327,6 @@ def setup_etc_exports(shares,data_config,servername,nfslist):
templine = "%s %s" %(sharename,mountpoint)
nfs_map_auto.append(templine)
-
#create the lists for both /etc/exports and nfs_map_auto
for share in shares:
if share == "/myth":
@@ -354,6 +353,22 @@ def setup_etc_exports(shares,data_config,servername,nfslist):
templine = nfs_auto_line %(servername,tempname,tempname)
nfs_map_auto.append(templine)
+ #read in users templates/nfs.shares
+ logging.debug(" processing nfs.shares file")
+ nfsshares_file=data_config.MYTHHOME+"/templates/nfs.shares"
+ try:
+ f = open(nfsshares_file,"r")
+ for line in f.read().splitlines():
+ if line.startswith("#"):
+ continue
+ item = line.split()
+ if len(line) <= 1 :
+ continue
+ logging.debug(" %s",line)
+ share_list.append(line)
+ except :
+ logging.critical(" Couldn't read %s",nfsshares_file)
+
new_exports=[]
new_exports.append("#This file was generated by systemconfig.py -m fileshare")
new_exports.append("#Use exportfs -arv to reread. \n\n")