Move some files to tools directory
Added locales/countries/United_States Update Makefile Fix nginx tftpboot
This commit is contained in:
13
Makefile
13
Makefile
@@ -5,14 +5,15 @@ PYTHON := /usr/bin/env python
|
||||
.PHONY: bootstrap clean
|
||||
.DEFAULT_GOAL := all
|
||||
|
||||
all: .requirements_satisfied
|
||||
@$(PYTHON) generate.py
|
||||
all:
|
||||
|
||||
bootstrap:
|
||||
@$(PIP) install --user -r requirements.txt
|
||||
bootstrap: .requirements_satisfied tools/generate.py
|
||||
@echo "running generate"
|
||||
@$(PYTHON) tools/generate.py
|
||||
|
||||
.requirements_satisfied:
|
||||
$(MAKE) bootstrap
|
||||
.requirements_satisfied: tools/requirements.txt
|
||||
@echo "checking requirements"
|
||||
@$(PIP) install --user -r tools/requirements.txt
|
||||
@touch $@
|
||||
|
||||
clean:
|
||||
|
@@ -15,10 +15,21 @@ server {
|
||||
error_log /var/log/nginx/tftp.error.log notice;
|
||||
|
||||
location / {
|
||||
rewrite ^/((.*).cnf.xml)$ /settings/$1 last;
|
||||
rewrite ^/((.*).(bin|bin.|loads|LOADS|sbn|SBN|sb2|sbin|zz|zup)(|.sgn))$ /firmware/$1 last;
|
||||
rewrite ^/([D|d]istinctive)?([R|r]ing[L|l]ist).(xml|XML)(.sgn)?$ /ringtones/ringlist.xml last;
|
||||
#rewrite ^/((.*)(.raw|pcm)(|.sgn))$ /ringtones/$1 last;
|
||||
# settings
|
||||
rewrite ^/((.*)(\.cnf\.xml|\.tlv))$ /settings/$1 last;
|
||||
|
||||
# firmware
|
||||
rewrite ^/((.*).(bin|bin.|loads|LOADS|sbn|SBN|sb2|sbin|zz|zup)(|\.sgn))$ /firmware/$1 last;
|
||||
|
||||
# locales
|
||||
rewrite ^/(.*)/((.*)-tones\.xml)$ /locales/countries/$1/$2 last;
|
||||
rewrite ^/(.*)/((.*)(-dictionary\.xml|\.jar))$ /locales/languages/$1/$2 last;
|
||||
|
||||
# ringtones
|
||||
rewrite ^/([D|d]istinctive)?([R|r]ing[L|l]ist)\.(xml|XML)(\.sgn)?$ /ringtones/ringlist.xml last;
|
||||
#rewrite ^/((.*)(\.raw|\.pcm)(|\.sgn))$ /ringtones/$1 last;
|
||||
|
||||
# wallpapers
|
||||
rewrite ^/Desktops/(.*)/(.*)$ /wallpapers/$1/$2 last;
|
||||
try_files $uri $uri/ =404;
|
||||
autoindex off;
|
||||
@@ -204,6 +215,13 @@ server {
|
||||
autoindex off;
|
||||
}
|
||||
|
||||
# locales
|
||||
|
||||
location /locales {
|
||||
try_files $uri $uri/ =404;
|
||||
autoindex off;
|
||||
}
|
||||
|
||||
# ringtones
|
||||
location /ringtones {
|
||||
try_files $uri $uri/ =404;
|
||||
|
28
tftpboot/locales/countries/United_States/7960-tones.xml
Normal file
28
tftpboot/locales/countries/United_States/7960-tones.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<tones>
|
||||
<trkLocaleName>Netherlands</trkLocaleName>
|
||||
<trkBaseClearcaseVersion>/main/3.3.release/1</trkBaseClearcaseVersion>
|
||||
<trkTranslationVersion>0</trkTranslationVersion>
|
||||
<tone c1="30959" i1="-1879" d="1" t="ringing">
|
||||
<part m="on" t="1000"/>
|
||||
<part m="off" t="4000"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="reorder">
|
||||
<part m="on" t="250"/>
|
||||
<part m="off" t="250"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="busy">
|
||||
<part m="on" t="500"/>
|
||||
<part m="off" t="500"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="odial">
|
||||
<part m="on" t="65535"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="idial">
|
||||
<part m="on" t="65535"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
</tones>
|
59
tftpboot/locales/countries/United_States/g3-tones.xml
Normal file
59
tftpboot/locales/countries/United_States/g3-tones.xml
Normal file
@@ -0,0 +1,59 @@
|
||||
<tones>
|
||||
<trkLocaleName>Netherlands</trkLocaleName>
|
||||
<trkBaseClearcaseVersion>/main/3.3.release/1</trkBaseClearcaseVersion>
|
||||
<trkTranslationVersion>0</trkTranslationVersion>
|
||||
<tone c1="30959" i1="-1879" d="1" t="ringing">
|
||||
<part m="on" t="1000"/>
|
||||
<part m="off" t="4000"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="reorder">
|
||||
<part m="on" t="250"/>
|
||||
<part m="off" t="250"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="busy">
|
||||
<part m="on" t="500"/>
|
||||
<part m="off" t="500"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="odial">
|
||||
<part m="on" t="65535"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="idial">
|
||||
<part m="on" t="65535"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="14876" i1="-5346" d="1" t="recording">
|
||||
<part m="on" t="425"/>
|
||||
<part m="off" t="15000"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="amwi">
|
||||
<part m="on" t="500"/>
|
||||
<part m="of" t="50"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30831" i1="-2032" c2="30831" i2="-2032" d="17" t="monitoring">
|
||||
<part m="on" t="1500"/>
|
||||
<part m="off" t="8000"/>
|
||||
<part m="on" t="500"/>
|
||||
<part m="off" t="8000"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1966" c2="31863" i2="-840" d="17" t="securewarning">
|
||||
<part m="on" t="333" />
|
||||
<part m="off" t="0" />
|
||||
<part m="on" t="333" />
|
||||
<part m="off" t="0" />
|
||||
<repeat c="2" pc1="0" pc2="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1966" c2="31863" i2="-840" d="17" t="unsecurewarning">
|
||||
<part m="on" t="80" />
|
||||
<part m="off" t="0" />
|
||||
<part m="on" t="80" />
|
||||
<part m="off" t="0" />
|
||||
<repeat c="5" pc1="0" pc2="65535"/>
|
||||
</tone>
|
||||
</tones>
|
59
tftpboot/locales/countries/United_States/g4-tones.xml
Normal file
59
tftpboot/locales/countries/United_States/g4-tones.xml
Normal file
@@ -0,0 +1,59 @@
|
||||
<tones>
|
||||
<trkLocaleName>Netherlands</trkLocaleName>
|
||||
<trkBaseClearcaseVersion>/main/3.3.release/1</trkBaseClearcaseVersion>
|
||||
<trkTranslationVersion>0</trkTranslationVersion>
|
||||
<tone c1="30959" i1="-1879" d="1" t="ringing">
|
||||
<part m="on" t="1000"/>
|
||||
<part m="off" t="4000"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="reorder">
|
||||
<part m="on" t="250"/>
|
||||
<part m="off" t="250"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="busy">
|
||||
<part m="on" t="500"/>
|
||||
<part m="off" t="500"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="odial">
|
||||
<part m="on" t="65535"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="idial">
|
||||
<part m="on" t="65535"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="14876" i1="-5346" d="1" t="recording">
|
||||
<part m="on" t="425"/>
|
||||
<part m="off" t="15000"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1879" d="1" t="amwi">
|
||||
<part m="on" t="500"/>
|
||||
<part m="of" t="50"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30831" i1="-2032" c2="30831" i2="-2032" d="17" t="monitoring">
|
||||
<part m="on" t="1500"/>
|
||||
<part m="off" t="8000"/>
|
||||
<part m="on" t="500"/>
|
||||
<part m="off" t="8000"/>
|
||||
<repeat c="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1966" c2="31863" i2="-840" d="17" t="securewarning">
|
||||
<part m="on" t="333" />
|
||||
<part m="off" t="0" />
|
||||
<part m="on" t="333" />
|
||||
<part m="off" t="0" />
|
||||
<repeat c="2" pc1="0" pc2="65535"/>
|
||||
</tone>
|
||||
<tone c1="30959" i1="-1966" c2="31863" i2="-840" d="17" t="unsecurewarning">
|
||||
<part m="on" t="80" />
|
||||
<part m="off" t="0" />
|
||||
<part m="on" t="80" />
|
||||
<part m="off" t="0" />
|
||||
<repeat c="5" pc1="0" pc2="65535"/>
|
||||
</tone>
|
||||
</tones>
|
894
tftpboot/locales/countries/United_States/gateway-tones.xml
Normal file
894
tftpboot/locales/countries/United_States/gateway-tones.xml
Normal file
@@ -0,0 +1,894 @@
|
||||
<Tones>
|
||||
<trkLocaleName>Netherlands</trkLocaleName>
|
||||
<trkBaseClearcaseVersion>/main/seaview/2</trkBaseClearcaseVersion>
|
||||
<trkTranslationVersion/>
|
||||
<description>gateway tones</description>
|
||||
<PulseRatio>35</PulseRatio>
|
||||
<DTMFLLevel>-90</DTMFLLevel>
|
||||
<DTMFHLevel>-90</DTMFHLevel>
|
||||
<SpecialOper>alaw</SpecialOper>
|
||||
<LPIG>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</LPIG>
|
||||
<LPOG>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</LPOG>
|
||||
<ToneTableInfo>
|
||||
<DualTone TID="CPTONE_BUSY">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>425</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-200</fxs>
|
||||
<fxo>-200</fxo>
|
||||
<Digital>-200</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>500</ONTF>
|
||||
<OFTF>500</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_RING_BACK">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>425</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-110</fxs>
|
||||
<fxo>-110</fxo>
|
||||
<Digital>-110</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>1000</ONTF>
|
||||
<OFTF>4000</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_CONGESTION">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>425</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-200</fxs>
|
||||
<fxo>-200</fxo>
|
||||
<Digital>-200</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>250</ONTF>
|
||||
<OFTF>250</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_NUMBER_UNOBTAINABLE">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>425</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-200</fxs>
|
||||
<fxo>-200</fxo>
|
||||
<Digital>-200</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>250</ONTF>
|
||||
<OFTF>250</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_DIAL_TONE">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>425</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-150</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>65535</ONTF>
|
||||
<OFTF>0</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_DIAL_TONE2">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>425</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-150</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>65535</ONTF>
|
||||
<OFTF>0</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_OUT_OF_SERVICE">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>950</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-150</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>330</ONTF>
|
||||
<OFTF>330</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_ADDR_ACK">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>600</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-240</fxs>
|
||||
<fxo>-240</fxo>
|
||||
<Digital>-240</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>125</ONTF>
|
||||
<OFTF>125</OFTF>
|
||||
<ONTS>125</ONTS>
|
||||
<OFTS>65535</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_DISCONNECT">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>600</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-150</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>330</ONTF>
|
||||
<OFTF>330</OFTF>
|
||||
<ONTS>330</ONTS>
|
||||
<OFTS>65535</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_OFF_HOOK_NOTICE">
|
||||
<NF>2</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>1400</FOF>
|
||||
<FOS>2040</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-240</fxs>
|
||||
<fxo>-240</fxo>
|
||||
<Digital>-240</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>-240</fxs>
|
||||
<fxo>-240</fxo>
|
||||
<Digital>-240</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>100</ONTF>
|
||||
<OFTF>100</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_OFF_HOOK_ALERT">
|
||||
<NF>2</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>1400</FOF>
|
||||
<FOS>2040</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-185</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-185</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>100</ONTF>
|
||||
<OFTF>100</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_WAITING">
|
||||
<NF>2</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>400</FOF>
|
||||
<FOS>450</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-150</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-150</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>500</ONTF>
|
||||
<OFTF>9500</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_CONFIRM">
|
||||
<NF>0</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>0</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>0</ONTF>
|
||||
<OFTF>0</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_CNFWRN_J">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>950</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-170</fxs>
|
||||
<fxo>-170</fxo>
|
||||
<Digital>-190</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>100</ONTF>
|
||||
<OFTF>100</OFTF>
|
||||
<ONTS>100</ONTS>
|
||||
<OFTS>65535</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_CNFWRN_D">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>600</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-170</fxs>
|
||||
<fxo>-170</fxo>
|
||||
<Digital>-190</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>100</ONTF>
|
||||
<OFTF>100</OFTF>
|
||||
<ONTS>100</ONTS>
|
||||
<OFTS>65535</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_STUTT_DIALTONE">
|
||||
<NF>2</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>400</FOF>
|
||||
<FOS>450</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-150</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>-150</fxs>
|
||||
<fxo>-150</fxo>
|
||||
<Digital>-150</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>500</ONTF>
|
||||
<OFTF>55</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<DualTone TID="CPTONE_PERM_SIG_TONE">
|
||||
<NF>1</NF>
|
||||
<DR>0</DR>
|
||||
<FOF>480</FOF>
|
||||
<FOS>0</FOS>
|
||||
<FOT>0</FOT>
|
||||
<FO4>0</FO4>
|
||||
<AOFLevel>
|
||||
<fxs>-170</fxs>
|
||||
<fxo>-170</fxo>
|
||||
<Digital>-170</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<AOTLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOTLevel>
|
||||
<AO4Level>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AO4Level>
|
||||
<ONTF>65535</ONTF>
|
||||
<OFTF>0</OFTF>
|
||||
<ONTS>0</ONTS>
|
||||
<OFTS>0</OFTS>
|
||||
<ONTT>0</ONTT>
|
||||
<OFTT>0</OFTT>
|
||||
<ONT4>0</ONT4>
|
||||
<OFT4>0</OFT4>
|
||||
<FOF2>0</FOF2>
|
||||
<FOS2>0</FOS2>
|
||||
<FOF3>0</FOF3>
|
||||
<FOS3>0</FOS3>
|
||||
<FOF4>0</FOF4>
|
||||
<FOS4>0</FOS4>
|
||||
<RCT1>0</RCT1>
|
||||
<RCT2>0</RCT2>
|
||||
<RCT3>0</RCT3>
|
||||
<RCT4>0</RCT4>
|
||||
</DualTone>
|
||||
<SeqTone TID="CPTONE_INTERCEPT">
|
||||
<NF>0</NF>
|
||||
<DR>0</DR>
|
||||
<F1C1>0</F1C1>
|
||||
<F2C1>0</F2C1>
|
||||
<AOFLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<C1ONT>0</C1ONT>
|
||||
<C1OFT>0</C1OFT>
|
||||
<C2ONT>0</C2ONT>
|
||||
<C2OFT>0</C2OFT>
|
||||
<C3ONT>0</C3ONT>
|
||||
<C3OFT>0</C3OFT>
|
||||
<C4ONT>0</C4ONT>
|
||||
<C4OFT>0</C4OFT>
|
||||
<F1C2>0</F1C2>
|
||||
<F2C2>0</F2C2>
|
||||
<F1C3>0</F1C3>
|
||||
<F2C3>0</F2C3>
|
||||
<F1C4>0</F1C4>
|
||||
<F2C4>0</F2C4>
|
||||
</SeqTone>
|
||||
<SeqTone TID="CPTONE_TONE_ON_HOLD">
|
||||
<NF>0</NF>
|
||||
<DR>0</DR>
|
||||
<F1C1>0</F1C1>
|
||||
<F2C1>0</F2C1>
|
||||
<AOFLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<C1ONT>0</C1ONT>
|
||||
<C1OFT>0</C1OFT>
|
||||
<C2ONT>0</C2ONT>
|
||||
<C2OFT>0</C2OFT>
|
||||
<C3ONT>0</C3ONT>
|
||||
<C3OFT>0</C3OFT>
|
||||
<C4ONT>0</C4ONT>
|
||||
<C4OFT>0</C4OFT>
|
||||
<F1C2>0</F1C2>
|
||||
<F2C2>0</F2C2>
|
||||
<F1C3>0</F1C3>
|
||||
<F2C3>0</F2C3>
|
||||
<F1C4>0</F1C4>
|
||||
<F2C4>0</F2C4>
|
||||
</SeqTone>
|
||||
<SeqTone TID="CPTONE_NO_CIRCUIT">
|
||||
<NF>0</NF>
|
||||
<DR>0</DR>
|
||||
<F1C1>0</F1C1>
|
||||
<F2C1>0</F2C1>
|
||||
<AOFLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOFLevel>
|
||||
<AOSLevel>
|
||||
<fxs>0</fxs>
|
||||
<fxo>0</fxo>
|
||||
<Digital>0</Digital>
|
||||
</AOSLevel>
|
||||
<C1ONT>0</C1ONT>
|
||||
<C1OFT>0</C1OFT>
|
||||
<C2ONT>0</C2ONT>
|
||||
<C2OFT>0</C2OFT>
|
||||
<C3ONT>0</C3ONT>
|
||||
<C3OFT>0</C3OFT>
|
||||
<C4ONT>0</C4ONT>
|
||||
<C4OFT>0</C4OFT>
|
||||
<F1C2>0</F1C2>
|
||||
<F2C2>0</F2C2>
|
||||
<F1C3>0</F1C3>
|
||||
<F2C3>0</F2C3>
|
||||
<F1C4>0</F1C4>
|
||||
<F2C4>0</F2C4>
|
||||
</SeqTone>
|
||||
</ToneTableInfo>
|
||||
</Tones>
|
@@ -22,15 +22,15 @@ def generate_nginx_rules(regex, dirname, outfile):
|
||||
|
||||
if __name__ == '__main__':
|
||||
rootdir = "./tftpboot/firmware/"
|
||||
tftpd_rules = open("etc/tftpd-hpa/tftpd.rules", "w")
|
||||
nginx_rules = open("etc/nginx/sites-available/nginx.rules", "w")
|
||||
|
||||
for subdir in next(os.walk(rootdir))[1]:
|
||||
regex = generate_regex(os.path.join(rootdir, subdir))
|
||||
generate_tftpd_rules(regex, os.path.basename(subdir), tftpd_rules)
|
||||
generate_nginx_rules(regex, os.path.basename(subdir), nginx_rules)
|
||||
|
||||
tftpd_rules.close();
|
||||
nginx_rules.close();
|
||||
# tftpd_rules = open("etc/tftpd-hpa/tftpd.rules", "w")
|
||||
# nginx_rules = open("etc/nginx/sites-available/nginx.rules", "w")
|
||||
#
|
||||
# for subdir in next(os.walk(rootdir))[1]:
|
||||
# regex = generate_regex(os.path.join(rootdir, subdir))
|
||||
# generate_tftpd_rules(regex, os.path.basename(subdir), tftpd_rules)
|
||||
# generate_nginx_rules(regex, os.path.basename(subdir), nginx_rules)
|
||||
#
|
||||
# tftpd_rules.close();
|
||||
# nginx_rules.close();
|
||||
#app.debug = os.environ.get('FLASK_DEBUG', True)
|
||||
#print config.get["scopes"]
|
Reference in New Issue
Block a user