-
Notifications
You must be signed in to change notification settings - Fork 1
/
grouputils.py
38 lines (32 loc) · 1.29 KB
/
grouputils.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import configparser
import os
def getAllPackages():
config=configparser.ConfigParser()
config.read(os.path.join(os.path.dirname(__file__), "config.ini"))
pkgstxt = config.get('BASE','packages')
return(pkgstxt.split(',')[0:-1])
allPkgs = getAllPackages()
config=configparser.RawConfigParser()
def getEnabledPackage(gid):
#config=configparser.ConfigParser()
config.read(os.path.join(os.path.dirname(__file__), "config.ini"))
enabledtxt = config.get(str(gid),'enabled')
return(enabledtxt.split(',')[0:-1])
# def getDisabledPackage(gid):
# config=configparser.ConfigParser()
# config.read(os.path.join(os.path.dirname(__file__), "config.ini"))
# disabledtxt = config.get(str(gid),'disabled')
# return(disabledtxt.split(',')[0:-1])
def checkIfGroupExists(gid) -> bool:
#config=configparser.ConfigParser()
config.read(os.path.join(os.path.dirname(__file__), "config.ini"))
if config.has_section(str(gid)):
return(True)
else:
return(False)
def addGroupSection(gid):
#config=configparser.RawConfigParser()
config.read(os.path.join(os.path.dirname(__file__), "config.ini"))
config.add_section(str(gid))
config.set(str(gid),'enabled','pcr,')
config.write(open(os.path.join(os.path.dirname(__file__), "config.ini"), "w"))