Changeset 2946


Ignore:
Timestamp:
Nov 29, 2016, 2:06:27 PM (3 years ago)
Author:
daduve
Message:

Adding plugin to stadistics

Location:
lliurex-ubiquity-addons/trunk/fuentes
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • lliurex-ubiquity-addons/trunk/fuentes/debian/control

    r2939 r2946  
    3030Description: LliureX Ubiquity Addon for security upgrades
    3131 LliureX Ubiquity Addons to selecte security upgrades
    32 
    33 Package: lliurex-ubiquity-addons-install-stadistics
    34 Architecture: all
    35 Depends: ubiquity, ${misc:Depends}
    36 Description: LliureX Ubiquity Addon for stadistics to lliurex
    37  LliureX Ubiquity Addons to stadistics
  • lliurex-ubiquity-addons/trunk/fuentes/debian/lliurex-ubiquity-addons-security-upgrades.templates

    r1159 r2946  
    1010Type: text
    1111_description: Enable Unattended security upgrades
     12
     13Template: ubiquity/text/label_lliurex_UI_title_stats
     14Type: text
     15_description: Do you want to enable automatic stadistics and collaborate with our project?
     16
     17Template: ubiquity/text/cb_stats
     18Type: text
     19_description: Enable automatic LliureX stadistics
  • lliurex-ubiquity-addons/trunk/fuentes/src/UbiLliureXSecurityUpgrades.py

    r1159 r2946  
    2121                self.page = builder.get_object('UbiLliureXSecurityUpgrades')
    2222                self.securityUpgrades = builder.get_object('cb_securityUpgrades')
     23                self.stats = builder.get_object('cb_stats')
    2324                self.plugin_widgets = self.page
    2425
     
    2930                if self.ui.securityUpgrades.get_active():
    3031                        token = os.system("touch /tmp/ubiquitySecurityUpgrades")
     32                if self.ui.stats.get_active():
     33                        token = os.system("touch /tmp/stats")
    3134                                               
    3235                plugin.Plugin.ok_handler(self)
     
    5457               
    5558               
     59               
     60        def test_enable_stadistics():
     61               
     62                result_stats = False
     63               
     64                if os.path.isfile("/tmp/stats"):
     65                        print(" * Stadistics are enabled by GUI")
     66                        result_stats = True
     67                try:
     68                        print(" * Stadistics are enabled by preseed")
     69                except Excetion as e:
     70                        print("Ubiquity is not capable to perform this operation : "+str(e))
     71               
     72                return result_stats
     73               
     74               
    5675       
    5776       
     
    7089                        result =  self.db.get('lliurex/securityUpgrades/selection')
    7190                except Exception as e:
     91                        print("Ubiquity is not capable to perform this operation : "+str(e))
     92                       
     93                result_stats = False
     94               
     95                if os.path.isfile("/tmp/stats"):
     96                        print(" * Stadistics are enabled by GUI")
     97                        result_stats = True
     98                try:
     99                        print(" * Stadistics are enabled by preseed")
     100                except Excetion as e:
    72101                        print("Ubiquity is not capable to perform this operation : "+str(e))
    73102               
     
    88117                        f.close()
    89118               
     119                if (result_stats) :
     120                        os.system("mkdir -p /target/etc/lliurex-analytics/")
     121                        f = open("/target/etc/lliurex-analytics/status","w")
     122                        f.write('yes\n')
     123                        f.close()
     124                else :
     125                        os.system("mkdir -p /target/etc/lliurex-analytics/")
     126                        f = open("/target/etc/lliurex-analytics/status","w")
     127                        f.write('no\n')
     128                        f.close()
     129               
    90130                return plugin.InstallPlugin.install(self, target, progress, *args, **kwargs)
  • lliurex-ubiquity-addons/trunk/fuentes/src/UbiLliureXSecurityUpgrades.ui

    r1159 r2946  
    11<?xml version="1.0" encoding="UTF-8"?>
    2 <!-- Generated with glade 3.16.1 -->
     2<!-- Generated with glade 3.18.3 -->
    33<interface>
    44  <requires lib="gtk+" version="3.10"/>
     
    6060          </packing>
    6161        </child>
     62        <child>
     63          <object class="GtkLabel" id="label_lliurex_UI_title_stats">
     64            <property name="visible">True</property>
     65            <property name="can_focus">False</property>
     66            <property name="label" translatable="yes">Lliurex està continuament fent millores, per tant necessitem la vostra ayuda.
     67
     68Voleu colaborar amb estadistiques dús de manera automàtica?</property>
     69            <property name="justify">center</property>
     70            <attributes>
     71              <attribute name="weight" value="bold"/>
     72            </attributes>
     73          </object>
     74          <packing>
     75            <property name="expand">False</property>
     76            <property name="fill">True</property>
     77            <property name="position">2</property>
     78          </packing>
     79        </child>
     80        <child>
     81          <object class="GtkCheckButton" id="cb_stats">
     82            <property name="label" translatable="yes">Habilita les estadistiques automàtiques</property>
     83            <property name="visible">True</property>
     84            <property name="can_focus">True</property>
     85            <property name="receives_default">False</property>
     86            <property name="halign">center</property>
     87            <property name="xalign">0</property>
     88            <property name="active">True</property>
     89            <property name="draw_indicator">True</property>
     90          </object>
     91          <packing>
     92            <property name="expand">False</property>
     93            <property name="fill">True</property>
     94            <property name="position">3</property>
     95          </packing>
     96        </child>
    6297      </object>
    6398      <packing>
Note: See TracChangeset for help on using the changeset viewer.