From cbcbc8f0907cb950942ba750ed2722a62c4a0417 Mon Sep 17 00:00:00 2001 From: Christopher Harvey Date: Mon, 2 Aug 2010 11:05:47 -0400 Subject: Added scripts that check fstab file systems and block devices --- modules/fstab/getDevs.py | 14 ++++++++++++++ modules/fstab/main.xml | 6 +++--- modules/fstab/testFStype.py | 7 +++++++ 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 modules/fstab/getDevs.py create mode 100644 modules/fstab/testFStype.py diff --git a/modules/fstab/getDevs.py b/modules/fstab/getDevs.py new file mode 100644 index 0000000..3180d0d --- /dev/null +++ b/modules/fstab/getDevs.py @@ -0,0 +1,14 @@ +""" +This function makes sure the user enters a valid block device in /etc/fstab +""" + +import os +import re +import os.path as osp + +def validate(userIn): + pdb.set_trace() + devices = os.listdir('/dev') + if osp.split(userIn)[1] in devices: + return True + return False diff --git a/modules/fstab/main.xml b/modules/fstab/main.xml index 82328c1..2a4c711 100644 --- a/modules/fstab/main.xml +++ b/modules/fstab/main.xml @@ -1,10 +1,10 @@ - + - + - \ No newline at end of file + diff --git a/modules/fstab/testFStype.py b/modules/fstab/testFStype.py new file mode 100644 index 0000000..0ce5de3 --- /dev/null +++ b/modules/fstab/testFStype.py @@ -0,0 +1,7 @@ + + +def validate(text): + validTypes = ['ext2', 'ext3', 'reiserfs', 'swap', 'vfat', 'ntfs', 'auto'] + if text in validTypes: + return True + return False -- cgit v1.2.3-65-gdbad