Changeset 8085


Ignore:
Timestamp:
Sep 12, 2018, 5:03:06 PM (11 months ago)
Author:
jrpelegrina
Message:

WIP in bug to install openjdk9

Location:
lliurex-java-panel/trunk/fuentes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-java-panel/trunk/fuentes/debian/prerm

    r3673 r8085  
    44#VARS
    55SWING_FILE_OPENJDK8="/etc/java-8-openjdk/swing.properties"
     6SWING_FILE_OPENJDK9="/etc/java-9-openjdk/swing.properties"
    67SWING_FILE_LLIUREX="/usr/share/lliurex-java-panel/swing.properties"
    78PACKAGE_NAME="lliurex-java-panel"
     
    1314                                            dpkg-divert --package  ${PACKAGE_NAME} --rename --quiet --remove ${SWING_FILE_OPENJDK8}|| true
    1415                fi
     16               
     17                if [ -f ${SWING_FILE_OPENJDK9}.diverted ] ; then
     18                        rm -f ${SWING_FILE_OPENJDK9}
     19                                            dpkg-divert --package  ${PACKAGE_NAME} --rename --quiet --remove ${SWING_FILE_OPENJDK9}| true
     20                fi
    1521               
    1622                ;;
  • lliurex-java-panel/trunk/fuentes/install-files/usr/share/lliurex-java-panel/lliurex-java-panel.py

    r6542 r8085  
    3434JAVAS_CONFIG_PATH=BASE_DIR+"supported-javas/"
    3535SWING_FILE=BASE_DIR+"swing.properties"
     36PACKAGE_NAME="lliurex-java-panel"
    3637
    3738
     
    129130                                info["name"]=config.get("JAVA","name")
    130131                                info["cmd"]=config.get("JAVA","cmd")
    131                                 info["swing"]=config.get("JAVA","swing")
     132                                try:
     133                                        info["swing"]=config.get("JAVA","swing")
     134                                except Exception as e:
     135                                        pass   
    132136                                return GridButton(info)
    133137                               
     
    538542                                grid_button.info["installed"]=True
    539543                                self.update_alternatives=True
    540                                 self.copy_swing_file(grid_button.info["swing"])
     544                                try:
     545                                        self.copy_swing_file(grid_button.info["swing"])
     546                                except Exception as e:
     547                                        print(str(e))
     548                                        pass   
    541549                        da.queue_draw()
    542550                       
     
    547555        def copy_swing_file(self,destPath):
    548556
    549                 if not os.path.exists(os.path.join(destPath,"swing.properties")):
     557                destPath_swing=destPath+"swing.properties"
     558                destPath_diverted=destPath_swing+".diverted"
     559
     560                if not os.path.exists(destPath_swing):
    550561                        shutil.copy2(SWING_FILE,destPath)
     562                else:
     563                        if not os.path.exists(destPath_diverted):
     564                                cmd_diversion="dpkg-divert --package "+PACKAGE_NAME+" --add --rename --divert " +destPath_diverted + " "+ destPath_swing
     565                                result=(subprocess.check_output(cmd_diversion,shell=True)).split("\n")
     566                                if result[0]!="":
     567                                        os.symlink(SWING_FILE,destPath_swing)
     568                                else:
     569                                        print("Unable to create diversion")
     570
    551571
    552572        def add_conf_button(self,info):
  • lliurex-java-panel/trunk/fuentes/install-files/usr/share/lliurex-java-panel/supported-javas/openjdk9

    r2094 r8085  
    33name=OpenJDK JRE 9
    44cmd=apt-get install -y openjdk-9-jre
     5swing=/etc/java-9-openjdk/
Note: See TracChangeset for help on using the changeset viewer.