e86ec0f15005f8e44b341d7f8ceb9df6c4b1a649
[myplc.git] / db-config.d / 040-init_scripts
1 # -*-python-*-
2 # $Id$
3 # $URL$
4 #################### initscripts
5 # Default Initscripts
6 default_initscripts = []
7
8 # get the MyPLC url
9 url = GetMyPLCURL()
10
11 # Find initscripts and add them to the db
12 for (root, dirs, files) in os.walk("/etc/plc_sliceinitscripts"):
13     for f in files:
14         # Read the file
15         file = open(root + "/" + f, "ro")
16         script = file.read()
17         script = script.replace("@SITE@", url)
18         script = script.replace("@PREFIX@", plc['slice_prefix'])
19         name = plc['slice_prefix'] + "_" + f
20         default_initscripts.append({"name":name,"enabled":True,"script":script})
21         file.close()
22
23 for initscript in default_initscripts:
24         SetInitScript(initscript)