yaml2fstab.py 637 B

123456789101112131415
  1. #!/usr/local/Cellar/coreutils/9.0/libexec/gnubin/env python3
  2. import yaml
  3. for key, value in yaml.safe_load(open('data.yaml'))['fstab'].items():
  4. if 'options' in value:
  5. if value['type']=='nfs':
  6. print(key+":"+value['export'],"\t"+value['mount']+"\t"+"\t"+value['type']+"\t"+"default,"+','.join(value['options'])+"\t 0 \t 0")
  7. else:
  8. print(key,"\t"+value['mount']+"\t"+"\t"+value['type']+"\t"+"default,"+','.join(value['options'])+"\t 0 \t 0")
  9. else:
  10. print(key,"\t"+value['mount']+"\t"+"\t"+value['type']+"\t"+"default"+"\t 0 \t 0")
  11. #print(key,"\t"+','.join(value['options']))