Ignore:
Timestamp:
Jun 26, 2019, 12:34:25 AM (6 months ago)
Author:
Juanma
Message:

sync with git

Location:
lliurex-store/trunk/fuentes
Files:
9 added
15 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/README.md

    r7475 r8703  
    1 #Lliurex Store
     1# Lliurex Store
    22<p>Software store for Lliurex.</p>
    33<p>
    44Offers support for Lliurex's zomandos, snaps, appimage and software repositories.<br>
    55It can be also be installed on a non-Lliurex system and it shall enable or disable plugins if any of them isn't supported on the base system</p>
    6 ##Lliurex Store plugin system
     6
     7More info:
     8
     9[Valencian](http://wiki.lliurex.net/tiki-index.php?page=LliureX+Store_va)
     10
     11[Spanish](http://wiki.lliurex.net/tiki-index.php?page=LliureX+Store)
     12
     13
     14
     15## Lliurex Store plugin system
    716<p>
    817Plugins must provide one register method and return a dictionary with "data" and "status" keys.<br>
    9 The basic structure of a plugin is provided at the "example.py" plugin.
     18The basic structure of a plugin is provided at the example.py plugin.
     19
     20[example.py](python3-lliurex-store.install/usr/share/lliurexstore/plugins/example.py)
    1021</p>
    11 ###Available public methods
     22
     23### Available public methods
    1224<ul>
    1325<li>
  • lliurex-store/trunk/fuentes/debian/changelog

    r8463 r8703  
    1 lliurex-store (0.7.1) xenial; urgency=medium
    2 
    3   * Fix error when loading a corrupted image
    4 
    5  -- Juanma Navarro Mañez <juanma1980@gmail.com>  Fri, 22 Feb 2019 09:47:32 +0100
    6 
    7 lliurex-store (0.7) xenial; urgency=medium
     1lliurex-store (0.7.5.6) xenial; urgency=medium
     2
     3  * Fix typo on appimagemanager
     4
     5 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Mon, 03 Jun 2019 10:40:03 +0200
     6
     7lliurex-store (0.7.5.5) bionic; urgency=medium
     8
     9  * Appimages now install to ~/Applications (standard appimage dir)
     10
     11 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Tue, 14 May 2019 08:32:17 +0200
     12
     13lliurex-store (0.7.5.3) bionic; urgency=medium
     14
     15  * Fix path to missing image png
     16
     17 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Tue, 07 May 2019 16:28:59 +0200
     18
     19lliurex-store (0.7.5.2) bionic; urgency=medium
     20
     21  * Change path to ~/AppImages for appimages
     22
     23 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Tue, 09 Apr 2019 09:07:44 +0200
     24
     25lliurex-store (0.7.5.1) bionic; urgency=medium
     26
     27  * Replace pe in zmdmanager with pkexec
     28
     29 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Tue, 12 Mar 2019 16:02:41 +0100
     30
     31lliurex-store (0.7.4) bionic; urgency=medium
     32
     33  * Replace gksu with pkexec
     34
     35 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Tue, 12 Mar 2019 15:07:08 +0100
     36
     37lliurex-store (0.7.3) bionic; urgency=medium
     38
     39  * Fix some css
     40
     41 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Fri, 14 Dec 2018 09:14:40 +0100
     42
     43lliurex-store (0.7.2) bionic; urgency=medium
     44
     45  * Fix lookup for 'package' icon
     46
     47 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Fri, 14 Dec 2018 09:09:51 +0100
     48
     49lliurex-store (0.7.1) bionic; urgency=medium
     50
     51  * Fix font definitions in css
     52
     53 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Thu, 15 Nov 2018 13:15:49 +0100
     54
     55lliurex-store (0.7) bionic; urgency=medium
    856
    957  * Implemented cache for package info
     
    1159 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Fri, 02 Nov 2018 09:15:13 +0100
    1260
    13 lliurex-store (0.6.2) xenial; urgency=medium
     61lliurex-store (0.6.2) bionic; urgency=medium
    1462
    1563  * Improved icons cache
     
    1765 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Wed, 24 Oct 2018 09:49:26 +0200
    1866
    19 lliurex-store (0.6.1) xenial; urgency=medium
     67lliurex-store (0.6.1) bionic; urgency=medium
    2068
    2169  * DebManager: add threads
     
    2371 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Tue, 23 Oct 2018 09:16:05 +0200
    2472
    25 lliurex-store (0.6) xenial; urgency=medium
     73lliurex-store (0.6) bionic; urgency=medium
    2674
    2775  * SnapManager: add threads
     
    2977 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Wed, 26 Sep 2018 17:00:44 +0200
    3078
    31 lliurex-store (0.5.9) xenial; urgency=medium
     79lliurex-store (0.5.9) bionic; urgency=medium
    3280
    3381  * Add method "policy" to debManager
     
    3583 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Wed, 12 Sep 2018 12:30:11 +0200
    3684
    37 lliurex-store (0.5.8) xenial; urgency=high
     85lliurex-store (0.5.8) bionic; urgency=high
    3886
    3987  * Added background xml to mate settings
     
    4189 -- Hector Garcia Huerta <hectorgh@gmail.com>  Thu, 09 Aug 2018 13:51:05 +0200
    4290
    43 lliurex-store (0.5.7.1) xenial; urgency=medium
     91lliurex-store (0.5.7.1) bionic; urgency=medium
    4492
    4593  * Fix description not loading in appimage plugin
     
    4795 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Mon, 16 Jul 2018 12:52:52 +0200
    4896
    49 lliurex-store (0.5.7) xenial; urgency=medium
     97lliurex-store (0.5.7) bionic; urgency=medium
    5098
    5199  * Availabe snaps are loaded from available sections and not from wilcard
     
    53101 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Mon, 16 Jul 2018 12:21:53 +0200
    54102
    55 lliurex-store (0.5.6.5) xenial; urgency=high
     103lliurex-store (0.5.6.5) bionic; urgency=high
    56104
    57105  * Reverting to the old new home content
     
    59107 -- Hector Garcia Huerta <hectorgh@gmail.com>  Wed, 04 Jul 2018 09:20:09 +0200
    60108
    61 lliurex-store (0.5.6.4) xenial; urgency=high
     109lliurex-store (0.5.6.4) bionic; urgency=high
    62110
    63111  * Changed some home page applications
     
    65113 -- Hector Garcia Huerta <hectorgh@gmail.com>  Tue, 03 Jul 2018 14:31:44 +0200
    66114
    67 lliurex-store (0.5.6.3) xenial; urgency=medium
     115lliurex-store (0.5.6.3) bionic; urgency=medium
    68116
    69117  * Bug: Store was listing max 10 apps per section
  • lliurex-store/trunk/fuentes/debian/control

    r7383 r8703  
    33Priority: optional
    44Maintainer: Equipo LliureX <lliurex@gva.es>
    5 Uploaders: M.Angel Juan <m.angel.juan@gmail.com>, Raul Rodrigo Segura <lliurex_devel3@edu.gva.es>,  David Montalva Furio <montalva_dav@gva.es>, Hector Garcia Huerta <lliurex_devel1@edu.gva.es>, Daniel Duran Vecino <daduve@gmail.com>, Juanma Navarro <juanma1980@gmail.com>
    6 Build-Depends: llxsrchelper,debhelper (>= 7.0),python3-all, llxcfg-dev
    7 Standards-Version: 3.9.5
     5Uploaders: M.Angel Juan <m.angel.juan@gmail.com>, Raul Rodrigo Segura <lliurex_devel3@edu.gva.es>, Hector Garcia Huerta <lliurex_devel1@edu.gva.es>, Daniel Duran Vecino <daduve@gmail.com>, Juanma Navarro <juanma1980@gmail.com>, Juan Ramon Pelegrina <juapesai@hotmail.com>
     6Build-Depends: llxsrchelper,debhelper (>= 7.0),python3-all, python3-poinstaller
     7Standards-Version: 4.1.4
    88X-Python3-Version: >= 3.5
     9Homepage: http://lliurex.net
    910
    1011Package: lliurex-store
    1112Architecture: all
    12 Depends: ${misc:Depends}, ${python3:Depends}, python3-lliurex-store (= ${binary:Version}), python3-html2text,lliurex-store-blacklist,lliurex-store-common (= ${binary:Version})
     13Depends: ${misc:Depends}, ${python3:Depends}, python3-lliurex-store (= ${binary:Version}), python3-html2text,lliurex-store-blacklist,lliurex-store-common (= ${binary:Version}),gir1.2-webkit-3.0,python3-gi-cairo
    1314Description: LliureX Software Store
    1415
     
    2324Package: python3-lliurex-store
    2425Architecture: all
    25 Depends: ${misc:Depends}, ${python3:Depends}, gir1.2-appstreamglib-1.0 (>=0.5.13), appstream (>=0.9.4), libappstream4 (>=0.10.0),python3-aptdaemon.pkcompat,python3-bs4,gir1.2-snapd-1(>=1.23),libsnapd-glib1(>=1.23)
     26Depends: ${misc:Depends}, ${python3:Depends}, gir1.2-appstreamglib-1.0, appstream , libappstream4 ,python3-bs4,gir1.2-snapd-1,libsnapd-glib1,python3-psutil
    2627Description: Libs for the LliureX Software Store
    2728
  • lliurex-store/trunk/fuentes/debian/lliurex-store.install

    r6694 r8703  
    11lliurex-store-cli/* /
    22lliurex-store-gui/usr/* /usr
     3docs/* /usr/share/doc/lliurex-store
  • lliurex-store/trunk/fuentes/debian/rules

    r6057 r8703  
    1212
    1313%:
    14         dh $@ --with llxsrc,python3,llxdev --buildsystem pybuild
     14        dh $@ --with llxsrc,python3 --buildsystem pybuild
     15
    1516       
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/DetailsBox.py

    r8187 r8703  
    605605                        if os.path.exists(os.getenv("HOME")+"/.local/bin/%s"%appimg):
    606606                                Popen([os.getenv("HOME")+"/.local/bin/%s"%appimg])
    607 #                               os.system(os.getenv("HOME")+"/.local/bin/%s"%appimg)
     607                        elif os.path.exists(os.getenv("HOME")+"/AppImages/%s"%appimg):
     608                                Popen([os.getenv("HOME")+"/AppImages/%s"%appimg])
    608609                elif 'Zomando' in self.core.main_window.current_pkg["categories"]:
    609610                        zmd=self.core.main_window.current_pkg["id"]+".zmd"
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/ImageManager.py

    r8463 r8703  
    1313        pixbuf=image.get_pixbuf()
    1414        if not pixbuf:
    15                 image=Gtk.Image.new_from_file("/usr/share/icons/Vibrancy-Colors/status/96/image-missing.png")
     15                image=Gtk.Image.new_from_file("/usr/share/icons/oxygen/base/64x64/status/image-missing.png")
    1616                pixbuf=image.get_pixbuf()
    1717        img_x=pixbuf.get_width()
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/ResourcesManager.py

    r7629 r8703  
    3030                self.icon_db=Gtk.IconTheme()
    3131                self.icon_db.set_custom_theme("Vibrancy-Dark-Orange")
    32                 self.package_icon=self.icon_db.lookup_icon("package",256,Gtk.IconLookupFlags.FORCE_SVG ).get_filename()
     32                try:
     33                        self.package_icon=self.icon_db.lookup_icon("package",256,Gtk.IconLookupFlags.FORCE_SVG ).get_filename()
     34                except:
     35                        self.icon_db.set_custom_theme("Humanity")
     36                        self.package_icon=self.icon_db.lookup_icon("package-x-generic",256,Gtk.IconLookupFlags.FORCE_SVG ).get_filename()
     37
    3338               
    3439        #def init
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/rsrc/lliurex-store.css

    r4217 r8703  
    3232                {
    3333               
    34                         background-color: rgba(0,0,0,0.7);
     34                        background: rgba(0,0,0,0.7);
    3535                       
    3636                }
     
    5050                #LIGHT_BLUE_BOX{
    5151                       
    52                         /*background-color: rgba(0,95,219,1);*/
    53                         background-color: #000000;
     52                        /*background: rgba(0,95,219,1);*/
     53                        background: #000000;
    5454                }
    5555
     
    5858                #TRANSPARENT
    5959                {
    60                         background-color:transparent;
     60                        background:transparent;
    6161                        color: transparent;
    6262                }
     
    6868                        border:0;
    6969                        border-radius: 0;
    70                         color:white;
    71                         background-color: transparent;
     70/*                      color:white;*/
     71                        color:grey;
     72                        background: transparent;
    7273                        transition: none;
    7374                        animation-delay: 0ms;
     
    7778                {
    7879                        color:rgba(0,0,0,0.8);
    79                         font: Roboto 11;
     80                        font: 11px Roboto;
    8081                        text-shadow: 0px 0px 1px white;
    8182                       
     
    8586                #SECTION_BOX:hover {
    8687                        background-image: -gtk-gradient (linear,        left top, right top, from ( rgba(79,142,217,1) ), to (rgba(79,142,217,1)));
     88                        color:white;
    8789                       
    8890                }
     
    102104                #MENU_BUTTON{
    103105                       
     106                        background:red;
    104107                        background-image: url("icons/llx-store.svg");
    105                         background-color:red;
    106108                        border-color: black;
    107109                        border: 0px;
     
    169171               
    170172                        color:white;
    171                         font: Roboto 25;
     173                        font: 25px Roboto;
    172174                }
    173175               
     
    175177               
    176178                        color:white;
    177                         font: Roboto 22;
     179                        font: 22px Roboto;
    178180                }
    179181               
     
    181183               
    182184                        color: #A0A0A0;
    183                         font: Roboto 10;
     185                        font: 10px Roboto;
    184186                }
    185187               
    186188                #ROBOTO_MEDIUM_GRAY{
    187189                        color: #A0A0A0;
    188                         font: Roboto 12;
     190                        font: 12px Roboto;
    189191                }
    190192               
    191193                #SHORT_DESCRIPTION{
    192194                        color: white;
    193                         font: Roboto Light 12;
     195                        font: 12px Roboto Light;
    194196                }
    195197               
    196198                #DETAILS_LABEL{
    197199                        color:white;
    198                         font: Roboto 13;
     200                        font: 13px Roboto;
    199201                }
    200202               
    201203                #DETAILS_OPTIONS{
    202204                        color: #A0A0A0;
    203                         font: Roboto 10;
     205                        font: 10px Roboto;
    204206                }
    205207               
    206208                #DETAILS_VALUES{
    207209                        color: white;
    208                         font: Roboto 10;
     210                        font: 10px Roboto;
    209211                }
    210212
     
    217219                        border: none;
    218220                        color: white;
    219                         font: Roboto 14;
     221                        font: 14px Roboto;
    220222                        background-image:-gtk-gradient (linear, left top, left bottom, from (#5294e2),  to (#5294e2));
    221223                        text-shadow: none;
     
    235237                        border: none;
    236238                        color: white;
    237                         font: Roboto 16;
     239                        font: 16px Roboto;
    238240                        background-image:-gtk-gradient (linear, left top, left bottom, from (#5294e2),  to (#5294e2));
    239241                        text-shadow: none;
     
    253255                        border: none;
    254256                        color: white;
    255                         font: Roboto 16;
    256                         background-color: #F44336;
     257                        font: 16px Roboto;
     258                        background: #F44336;
    257259                        text-shadow: none;
    258260                       
     
    260262               
    261263                #UNINSTALL_BUTTON:hover {
    262                         background-color: #f45936;
     264                        background: #f45936;
    263265                }
    264266               
     
    270272                        border: none;
    271273                        color: white;
    272                         font: Roboto 16;
    273                         background-color: #4CAF50;
     274                        font: 16px Roboto;
     275                        background: #4CAF50;
    274276                        text-shadow: none;
    275277                       
     
    277279               
    278280                #OPEN_BUTTON:hover {
    279                         background-color: #81C784;
     281                        background: #81C784;
    280282                }
    281283               
     
    306308                        box-shadow: none;
    307309                        border-color: transparent;
    308                         background-color: transparent;
     310                        background: transparent;
    309311                        transition-property: background-image, box-shadow;
    310312                        transition-duration: 250ms;
     
    316318                #RELATED_BUTTON:backdrop {
    317319                       
    318                         background-color: transparent;
     320                        background: transparent;
    319321                }
    320322               
     
    330332                #RELATED_LABEL {
    331333                        color:white;
    332                         font: Roboto 16;
     334                        font: 16px Roboto;
    333335                }
    334336               
     
    336338                #MEDIA_BUTTON {
    337339                        border-radius: 0px;
    338                         background-color: white;
     340                        background: white;
    339341                }
    340342               
     
    344346                       
    345347                       
    346                         background-color: transparent;
     348                        background: transparent;
    347349                       
    348350                }
     
    350352                #BACK_BUTTON:hover {
    351353                        border-radius: 0%;
    352                         background-color: rgba(34,69,128,1);
     354                        background: rgba(34,69,128,1);
    353355                }
    354356               
    355357                #BACK_BUTTON:active {
    356358                        border-radius: 100%;
    357                         background-color: rgb(50,101,187);
     359                        background: rgb(50,101,187);
    358360                        transition: 200ms ease-out;
    359361                }
     
    375377               
    376378                .scrollbar .trough {
    377                         background-color: transparent;
     379                        background: transparent;
    378380                        border: 0px;
    379381
     
    381383               
    382384                .scrollbar .slider {
    383                         background-color: rgba(90,140,220,0.7);
     385                        background: rgba(90,140,220,0.7);
    384386                       
    385387                }
     
    388390                       
    389391                        background-image: none;
    390                         background-color: transparent;
     392                        background: transparent;
    391393                        border: 0px;
    392394                }
     
    401403                       
    402404                        box-shadow: none;
    403                         background-color: transparent;
     405                        background: transparent;
    404406                        background-image: none;
    405407                        border: 0px;
     
    426428                        background-position: 50% 50%;
    427429                        background-repeat: no-repeat;
    428                         background-color: transparent;
     430                        background: transparent;
    429431                        animation: bounce-image infinite ease-out 2s;
    430432                        animation-delay: 0ms;
     
    437439                        background-position: 50% 50%;
    438440                        background-repeat: no-repeat;
    439                         background-color: transparent;
     441                        background: transparent;
    440442                        animation: bounce-image infinite ease-out 2s;
    441443                        animation-delay: 100ms;
     
    448450                        background-position: 50% 50%;
    449451                        background-repeat: no-repeat;
    450                         background-color: transparent;
     452                        background: transparent;
    451453                        animation: bounce-image infinite ease-out 2s;
    452454                        animation-delay: 200ms;
     
    459461                        background-position: 50% 50%;
    460462                        background-repeat: no-repeat;
    461                         background-color: transparent;
     463                        background: transparent;
    462464                        animation: bounce-image infinite ease-out 2s;
    463465                        animation-delay: 300ms;
     
    470472                        background-position: 50% 50%;
    471473                        background-repeat: no-repeat;
    472                         background-color: transparent;
     474                        background: transparent;
    473475                        animation: bounce-image infinite ease-out 2s;
    474476                        animation-delay: 400ms;
     
    481483                        background-position: 50% 50%;
    482484                        background-repeat: no-repeat;
    483                         background-color: transparent;
     485                        background: transparent;
    484486                        animation: bounce-image infinite ease-out 2s;
    485487                        animation-delay: 500ms;
     
    492494                        background-position: 50% 50%;
    493495                        background-repeat: no-repeat;
    494                         background-color: transparent;
     496                        background: transparent;
    495497                        animation: bounce-image infinite ease-out 2s;
    496498                        animation-delay: 600ms;
     
    499501               
    500502                #TEST{
    501                         background-color: red;
     503                        background: red;
    502504                        box-shadow: none;
    503505                        background-image: none;
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/appImageManager.py

    r8226 r8703  
    3232                self.icons_dir=self.cache_dir+"/icons"
    3333                self.cache_xmls=self.cache_dir+"/xmls/appimage"
    34                 self.appimage_dir=os.getenv("HOME")+"/.local/bin"
     34                self.appimage_dir=os.getenv("HOME")+"/Applications"
     35                #Prevent appimage desktop integration
     36                if not os.path.isfile("%s/.local/share/appimagekit/no_desktopintegration"%os.environ['HOME']):
     37                        if not os.path.isdir("%s/.local/share/appimagekit/"%os.environ['HOME']):
     38                                os.makedirs("%s/.local/share/appimagekit/"%os.environ['HOME'])
     39                        try:
     40                                f=open("%s/.local/share/appimagekit/no_desktopintegration"%os.environ['HOME'],'w')
     41                                f.close()
     42                        except Exception as e:
     43                                self._debug("Couldn't create %s"%"%s/.local/share/appimagekit/no_desktopintegration"%os.environ['HOME'])
     44                                self._debug("Reason: 5s"%e)
    3545                #To get the description of an app we must go to a specific url defined in url_info.
    3646                #$(appname) we'll be replaced with the appname so the url matches the right one.
     
    158168                                                        self._callback(acumbf,app_size)
    159169                                        st = os.stat(dest_path)
    160                                         os.chmod(dest_path, st.st_mode | 0o111)
     170                                        os.chmod(dest_path, st.st_mode | 0o755)
    161171                                        self._set_status(0)
    162172                                except Exception as e:
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/shManager.py

    r8223 r8703  
    8080                        err=0
    8181                        try:
    82                                 sudo_cmd=['gksudo',dest_path]
     82#                               sudo_cmd=['gksudo',dest_path]
     83                                sudo_cmd=['pkexec',dest_path]
    8384                                #self._debug("executing "+str(sudo_cmd))
    8485                                launched_cmd=subprocess.Popen(sudo_cmd,stdout=subprocess.PIPE,stdin=subprocess.PIPE,stderr=subprocess.PIPE)
     
    101102                        except subprocess.CalledProcessError as callError:
    102103#                               err=callError.returncode
    103                                 #if gksudo fails set "permission denied" error
     104                                #if authentication fails set "permission denied" error
    104105                                err=303
    105106                        except Exception as e:
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/snapManager.py

    r8223 r8703  
    276276                stable_pkgs=[]
    277277                for section in sections:
    278                         apps=self.snap_client.find_section_sync(Snapd.FindFlags.MATCH_NAME,section,None)
     278                        apps,curr=self.snap_client.find_section_sync(Snapd.FindFlags.MATCH_NAME,section,None)
    279279                        for pkg in apps:
    280280                                stable_pkgs.append(pkg)
     
    292292                while 'Snapd' not in str(type(wrap)):
    293293                        time.sleep(0.1)
    294                 snaps=self.snap_client.find_finish(wrap)
     294                snaps,curr=self.snap_client.find_finish(wrap)
    295295                if type(snaps)!=type([]):
    296296                        pkgs=[snaps]
     
    315315                pkgs=None
    316316                try:
    317                         pkgs=self.snap_client.find_sync(Snapd.FindFlags.MATCH_NAME,tokens,None)
     317                        pkgs,curr=self.snap_client.find_sync(Snapd.FindFlags.MATCH_NAME,tokens,None)
    318318                except Exception as e:
    319319                        print("ERR: %s"%e)
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/zmdManager.py

    r8223 r8703  
    6767                        except:
    6868                                self.disabled=True
    69                                 print("ERROR2!!!!")
    7069                                self._set_status(10)
    7170                self.progress=100
     
    9897                                err=0
    9998                                try:
    100                                         zmd_sudo=['pe',zmd]
     99                                        zmd_sudo=['pkexec',zmd]
    101100                                        #self._debug("executing "+str(zmd_sudo))
    102101                                        launched_zmd=subprocess.Popen(zmd_sudo,stdout=subprocess.PIPE,stdin=subprocess.PIPE,stderr=subprocess.PIPE)
     
    161160                        f3.close()
    162161                        os.chmod(zmd_script,stat.S_IEXEC|stat.S_IREAD|stat.S_IWRITE|stat.S_IROTH|stat.S_IWOTH|stat.S_IXOTH|stat.S_IRGRP|stat.S_IWGRP|stat.S_IXGRP)
    163                         zmd_sudo=['gksudo',zmd_script]
     162#                       zmd_sudo=['gksudo',zmd_script]
     163                        zmd_sudo=['pkexec',zmd_script]
    164164                        try:
    165                                 #self._debug("Executing "+str(zmd_sudo))
     165                                self._debug("Executing "+str(zmd_sudo))
    166166                                zmd_launcher=os.path.basename(zmd)
    167167                                zmd_launcher=os.path.splitext(zmd_launcher)[0]
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/storeManager.py

    r8223 r8703  
    2929                self._propagate_dbg=False
    3030                self.store=None
    31                 self.stores={}
     31                self.cache="%s/.cache/lliurex-store"%os.environ['HOME']
     32                self.cache_data="%s/data"%self.cache
     33                if not os.path.isdir(self.cache_data):
     34                        os.makedirs(self.cache_data)
     35                self.cache_completion="%s/bash_completion"%self.cache_data
    3236                self.related_actions={
    3337                                        'load':['load'],
     
    487491                while store_pool.qsize():
    488492                        self.store=store_pool.get()
     493                with open(self.cache_completion,'w') as f:
     494                        for app in self.store.get_apps():
     495                                f.write("%s\n"%app.get_pkgname_default())
     496
    489497        #def _load_Store
    490498
  • lliurex-store/trunk/fuentes/setup.py

    r3274 r8703  
    1 #!/usr/bin/env python
     1#!/usr/bin/env python3
    22#
    33# $Id: setup.py,v 1.32 2010/10/17 15:47:21 ghantoos Exp $
Note: See TracChangeset for help on using the changeset viewer.