File: platforms_rules.py

package info (click to toggle)
google-android-installers 1675172738
  • links: PTS, VCS
  • area: non-free
  • in suites: bookworm
  • size: 4,384 kB
  • sloc: xml: 12,099; sh: 1,118; makefile: 758; python: 722
file content (30 lines) | stat: -rw-r--r-- 1,292 bytes parent folder | download | duplicates (4)
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
import re

def generate(rules,api_level,revision):
    f = open(rules,"r")
    i = f.read()
    f.seek(0)
    il = f.readlines()
    f.close()
    match = re.search("PLATFORM_"+api_level+"_VERSION = \d+\+r\d+",i)
    if (match):
        if match.group() == "PLATFORM_"+api_level+"_VERSION = "+api_level+"+r"+revision:
            print "\033[0;32mOK\033[0m google-android-platform-"+api_level+"-installer in d/rules"
        else:
            f = open(rules)
            i = f.read()
            o = open(rules, "w")
            i = i.replace(match.group(),"PLATFORM_"+api_level+"_VERSION = "+api_level+"+r"+revision)
            o.write(i)
            o.close()
            print ":... \033[0;34mUPDATED\033[0m google-android-platform-"+api_level+"-installer to revision "+revision
    else:
        print("\033[0;31mNOT EXIST\033[0m google-android-platform-"+api_level+"-installer in d/rules")
        il.insert(1,"\nPLATFORM_"+api_level+"_VERSION = "+api_level+"+r"+revision)
        il.insert(len(il),"\tdh_gencontrol -pgoogle-android-platform-"+api_level+"-installer -- -v$(PLATFORM_"+api_level+"_VERSION) -Tdebian/substvars\n")
        w = open(rules, "w")
        il = "".join(il)
        w.write(il)
        w.close()
        print ":... \033[0;34mGENERATED\033[0m added to d/rules"