summaryrefslogtreecommitdiffstats
path: root/tools/custom_apns.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/custom_apns.py')
-rw-r--r--tools/custom_apns.py62
1 files changed, 0 insertions, 62 deletions
diff --git a/tools/custom_apns.py b/tools/custom_apns.py
deleted file mode 100644
index b58ece1b..00000000
--- a/tools/custom_apns.py
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright (C) 2018 The LineageOS Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-import sys
-from xml.dom.minidom import parseString
-
-def main(argv):
- reload(sys)
- sys.setdefaultencoding('utf8')
- original_file = 'vendor/lineage/prebuilt/common/etc/apns-conf.xml'
-
- if len(argv) == 3:
- output_file_path = argv[1]
- custom_override_file = argv[2]
- else:
- raise ValueError("Wrong number of arguments %s" % len(argv))
-
- custom_apn_names = []
- with open(custom_override_file, 'r') as f:
- for line in f:
- xmltree = parseString(line)
- carrier = xmltree.getElementsByTagName('apn')[0].getAttribute('carrier')
- custom_apn_names.append(carrier)
-
- with open(original_file, 'r') as input_file:
- with open(output_file_path, 'w') as output_file:
- for line in input_file:
- writeOriginalLine = True
- for apn in custom_apn_names:
- if apn in line:
- with open(custom_override_file, 'r') as custom_file:
- for override_line in custom_file:
- if apn in override_line:
- output_file.write(override_line)
- writeOriginalLine = False
- custom_apn_names.remove(apn)
- if writeOriginalLine:
- if "</apns>" in line:
- if custom_apn_names:
- for apn in custom_apn_names:
- with open(custom_override_file, 'r') as custom_file:
- for override_line in custom_file:
- if apn in override_line:
- output_file.write(override_line)
- output_file.write(line)
-
-if __name__ == '__main__':
- main(sys.argv)