public String makeFileName () { final String name = String.format ( "%s_%s_%s.deb", getPackage (), getVersion (), getArchitecture () ); try { return URLEncoder.encode ( name, "UTF-8" ); } catch ( final UnsupportedEncodingException e ) { logger.debug ( "Failed to encode package name", e ); return name; } } }
public String getVersion () { return getValue ( Fields.VERSION ); }
final BinaryPackageControlFile packageControlFile = new BinaryPackageControlFile (); packageControlFile.setPackage ( packageName ); packageControlFile.setArchitecture ( "all" ); //$NON-NLS-1$ packageControlFile.setVersion ( version ); packageControlFile.setPriority ( "required" ); //$NON-NLS-1$ packageControlFile.setSection ( "misc" ); //$NON-NLS-1$ packageControlFile.setMaintainer ( String.format ( "%s <%s>", this.deploy.getMaintainer ().getName (), this.deploy.getMaintainer ().getEmail () ) ); //$NON-NLS-1$ packageControlFile.setDescription ( String.format ( "Configuration package for %s", Nodes.makeName ( this.applicationNode ) ), "This is an automatically generated configuration package" ); packageControlFile.set ( BinaryPackageControlFile.Fields.CONFLICTS, "org.openscada.drivers.common, org.openscada" ); //$NON-NLS-1$ packageControlFile.set ( BinaryPackageControlFile.Fields.PRE_DEPENDS, makePreDependencies ( Collections.<String> emptyList () ) ); packageControlFile.set ( BinaryPackageControlFile.Fields.DEPENDS, makeDependencies ( context.getDependencies () ) ); final File outputFile = new File ( nodeDir.getLocation ().toFile (), packageControlFile.makeFileName () ); outputFile.getParentFile ().mkdirs ();
public void setVersion ( final String value ) { set ( Fields.VERSION.createField ( value ) ); }
final BinaryPackageControlFile packageControlFile = new BinaryPackageControlFile (); packageControlFile.setPackage ( packageName ); packageControlFile.setArchitecture ( "all" ); //$NON-NLS-1$ packageControlFile.setVersion ( version ); packageControlFile.setPriority ( "required" ); //$NON-NLS-1$ packageControlFile.setSection ( "misc" ); //$NON-NLS-1$ packageControlFile.setMaintainer ( String.format ( "%s <%s>", this.deploy.getMaintainer ().getName (), this.deploy.getMaintainer ().getEmail () ) ); //$NON-NLS-1$ packageControlFile.setDescription ( String.format ( "Configuration package for %s", Nodes.makeName ( this.applicationNode ) ), "This is an automatically generated configuration package" ); packageControlFile.set ( BinaryPackageControlFile.Fields.CONFLICTS, "org.openscada.drivers.common, org.openscada" ); //$NON-NLS-1$ packageControlFile.set ( BinaryPackageControlFile.Fields.PRE_DEPENDS, makePreDependencies ( Collections.<String> emptyList () ) ); packageControlFile.set ( BinaryPackageControlFile.Fields.DEPENDS, makeDependencies ( context.getDependencies () ) ); final File outputFile = new File ( nodeDir.getLocation ().toFile (), packageControlFile.makeFileName () ); outputFile.getParentFile ().mkdirs ();
public void setPackage ( final String value ) { set ( Fields.PACKAGE.createField ( value ) ); }
public void setPriority ( final String value ) { set ( Fields.PRIORITY.createField ( value ) ); }
public String makeFileName () { final String name = String.format ( "%s_%s_%s.deb", getPackage (), getVersion (), getArchitecture () ); try { return URLEncoder.encode ( name, "UTF-8" ); } catch ( final UnsupportedEncodingException e ) { logger.debug ( "Failed to encode package name", e ); return name; } } }
public String getArchitecture () { return getValue ( Fields.ARCHITECTURE ); }
public void setArchitecture ( final String value ) { set ( Fields.ARCHITECTURE.createField ( value ) ); }
public String getPriority () { return getValue ( Fields.PRIORITY ); }
public void setVersion ( final String value ) { set ( Fields.VERSION.createField ( value ) ); }
public String getPackage () { return getValue ( Fields.PACKAGE ); }
public void setMaintainer ( final String value ) { set ( Fields.MAINTAINER.createField ( value ) ); }
public String getArchitecture () { return getValue ( Fields.ARCHITECTURE ); }
public void setDescription ( final String abstractLine, final String details ) { set ( Fields.DESCRIPTION.createField ( details, abstractLine ) ); }
public String getVersion () { return getValue ( Fields.VERSION ); }
public void setSection ( final String value ) { set ( Fields.SECTION.createField ( value ) ); }