Ignore:
Timestamp:
Jun 5, 2018, 12:55:32 PM (2 years ago)
Author:
Juanma
Message:

Fix paths

File:
1 edited

Legend:

Unmodified
Added
Removed
  • air-manager/trunk/fuentes/python3-air-manager/airmanager/airmanager.py

    r7336 r7351  
    7070                                else:
    7171                                        self._debug("%s Not Installed!!!"%(basedir_name))
    72                         elif not sw_err and icon!=self.default_icon:
     72#                       elif not sw_err and icon!=self.default_icon:
     73                        elif not sw_err:
    7374                                #Modify desktop with icon
    7475                                hicolor_icon='/usr/share/icons/hicolor/48x48/apps/%s.png'%basedir_name
     
    269270                self._install_adobeair_depends()
    270271                self._debug("Installing Adobe Air SDK")
    271                 adobeair_url="http://lliurex.net/recursos-edu/misc/AdobeAIRSDK.tbz2"
    272 #               adobeair_url="http://lliurex.net/recursos-edu/misc/adobe-air.tar.gz"
    273                 req=url.Request(adobeair_url,headers={'User-Agent':'Mozilla/5.0'})
    274                 try:
    275                         adobeair_file=url.urlopen(req)
    276                 except Exception as e:
    277                         self._debug(e)
    278                         return False
    279                 (tmpfile,tmpfile_name)=tempfile.mkstemp()
    280                 os.close(tmpfile)
    281                 self._debug("Download %s"%tmpfile_name)
    282                 with open(tmpfile_name,'wb') as output:
    283                         output.write(adobeair_file.read())
    284                 try:
    285                         os.makedirs ("/opt/adobe-air-sdk")
    286                 except:
    287                         pass
    288                 subprocess.call(["tar","jxf",tmpfile_name,"-C","/opt/adobe-air-sdk"])
     272                adobeair_urls=["http://lliurex.net/recursos-edu/misc/AdobeAIRSDK.tbz2","http://lliurex.net/recursos-edu/misc/adobe-air.tar.gz"]
     273                for adobeair_url in adobeair_urls:
     274                        req=url.Request(adobeair_url,headers={'User-Agent':'Mozilla/5.0'})
     275                        try:
     276                                adobeair_file=url.urlopen(req)
     277                        except Exception as e:
     278                                self._debug(e)
     279                                return False
     280                        (tmpfile,tmpfile_name)=tempfile.mkstemp()
     281                        os.close(tmpfile)
     282                        self._debug("Download %s"%tmpfile_name)
     283                        with open(tmpfile_name,'wb') as output:
     284                                output.write(adobeair_file.read())
     285                        try:
     286                                os.makedirs ("/opt/adobe-air-sdk")
     287                        except:
     288                                pass
     289                        if adobeair_url.endswith(".tar.gz"):
     290                                subprocess.call(["tar","zxf",tmpfile_name,"-C","/opt/adobe-air-sdk"])
     291                        else:
     292                                subprocess.call(["tar","jxf",tmpfile_name,"-C","/opt/adobe-air-sdk"])
    289293                st=os.stat("/opt/adobe-air-sdk/adobe-air/adobe-air")
    290294                os.chmod("/opt/adobe-air-sdk/adobe-air/adobe-air",st.st_mode | 0o111)
     
    297301
    298302        def _install_adobeair(self):
    299                         self._install_adobeair_depends()
    300                         self._debug("Installing Adobe Air")
    301                         adobeair_url="http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin"
    302                         req=url.Request(adobeair_url,headers={'User-Agent':'Mozilla/5.0'})
    303                         try:
    304                                 adobeair_file=url.urlopen(req)
    305                         except Exception as e:
    306                                 self._debug('Donwload err: %s'%e)
     303                        if self._install_adobeair_depends():
     304                                self._debug("Installing Adobe Air")
     305                                adobeair_url="http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin"
     306                                req=url.Request(adobeair_url,headers={'User-Agent':'Mozilla/5.0'})
     307                                try:
     308                                        adobeair_file=url.urlopen(req)
     309                                except Exception as e:
     310                                        self._debug('Donwload err: %s'%e)
     311                                        return False
     312                                (tmpfile,tmpfile_name)=tempfile.mkstemp()
     313                                os.close(tmpfile)
     314                                with open(tmpfile_name,'wb') as output:
     315                                        output.write(adobeair_file.read())
     316                                st=os.stat(tmpfile_name)
     317                                os.chmod(tmpfile_name,st.st_mode | 0o111)
     318#                               subprocess.call([tmpfile_name,"-silent","-eulaAccepted","-pingbackAllowed"])
     319                                os.system("DISPLAY=:0 " + tmpfile_name + " -silent -eulaAccepted -pingbackAllowed")
     320                                os.remove(tmpfile_name)
     321                                #Remove symlinks
     322                                if os.path.isfile("/usr/lib/libgnome-keyring.so.0"):
     323                                        os.remove("/usr/lib/libgnome-keyring.so.0")
     324                                if os.path.isfile("/usr/lib/libgnome-keyring.so.0.2.0"):
     325                                        os.remove("/usr/lib/libgnome-keyring.so.0.2.0")
     326                                return True
     327                        else:
    307328                                return False
    308                         (tmpfile,tmpfile_name)=tempfile.mkstemp()
    309                         os.close(tmpfile)
    310                         with open(tmpfile_name,'wb') as output:
    311                                 output.write(adobeair_file.read())
    312                         st=os.stat(tmpfile_name)
    313                         os.chmod(tmpfile_name,st.st_mode | 0o111)
    314 #                       subprocess.call([tmpfile_name,"-silent","-eulaAccepted","-pingbackAllowed"])
    315                         os.system("DISPLAY=:0 " + tmpfile_name + " -silent -eulaAccepted -pingbackAllowed")
    316                         os.remove(tmpfile_name)
    317                         #Remove symlinks
    318                         if os.path.isfile("/usr/lib/libgnome-keyring.so.0"):
    319                                 os.remove("/usr/lib/libgnome-keyring.so.0")
    320                         if os.path.isfile("/usr/lib/libgnome-keyring.so.0.2.0"):
    321                                 os.remove("/usr/lib/libgnome-keyring.so.0.2.0")
    322                         return True
    323329        #def _install_adobeair
    324330
     
    328334                if os.uname().machine=='x86_64':
    329335                        self._debug("Installing i386 libs")
    330                         subprocess.call(["apt-get","-q","-y","install","libgtk2.0-0:i386","libstdc++6:i386","libxml2:i386","libxslt1.1:i386","libcanberra-gtk-module:i386","gtk2-engines-murrine:i386","libqt4-qt3support:i386","libgnome-keyring0:i386","libnss-mdns:i386","libnss3:i386","libatk-adaptor:i386","libgail-common:i386"])
     336                        ret=subprocess.call(["apt-get","-q","-y","install","libgtk2.0-0:i386","libstdc++6:i386","libxml2:i386","libxslt1.1:i386","libcanberra-gtk-module:i386","gtk2-engines-murrine:i386","libqt4-qt3support:i386","libgnome-keyring0:i386","libnss-mdns:i386","libnss3:i386","libatk-adaptor:i386","libgail-common:i386"])
     337                        if ret!=0:
     338                                ret=subprocess.call(["dpkg","--add-architecture","i386"])
     339                                ret=subprocess.call(["apt-get","-q","-y","install","libgtk2.0-0:i386","libstdc++6:i386","libxml2:i386","libxslt1.1:i386","libcanberra-gtk-module:i386","gtk2-engines-murrine:i386","libqt4-qt3support:i386","libgnome-keyring0:i386","libnss-mdns:i386","libnss3:i386","libatk-adaptor:i386","libgail-common:i386"])
     340                        if ret!=0:
     341                                return False
     342                               
    331343                else:
    332344                        lib_folder='i386-linux-gnu'
     
    342354                except Exception as e:
    343355                        self._debug(e)
     356                return True
    344357        #def _install_adobeair_depends
    345358
     
    375388                cwd=os.getcwd()
    376389                tmpdir=tempfile.mkdtemp()
    377                 self._debug("Extracting to %s"%tmpdir)
     390                self._debug("Extracting %s to %s"%(air_file,tmpdir))
    378391                os.chdir(tmpdir)
    379392                air_pkg=zipfile.ZipFile(air_file,'r')
     
    481494        def get_air_info(self,air_file):
    482495                air_info={}
     496                self._debug("Info for %s"%air_file)
    483497                tmpdir=self._unzip_air_file(air_file)
    484498                cwd=os.getcwd()
Note: See TracChangeset for help on using the changeset viewer.