[rfc] added preprocessing to rust launchers

Jiri Vanek jvanek at redhat.com
Fri Dec 8 13:17:52 UTC 2017


On 12/08/2017 11:21 AM, Jiri Vanek wrote:
> On 12/06/2017 07:46 PM, Alex Kashchenko wrote:
>> On 12/06/2017 02:50 PM, Jiri Vanek wrote:
>>> Hello!
>>>
>>> Thanx for feedback. I had week long personal battle whether to have it preprocessed with some 
>>> solid defaults, or to use config file. It ehnded 51:49 for preprocess. No it is 99:1 for config 
>>> file:)
>>>
>>> What location do you suggest?
>>
>> The same directory, where launcher binary is, will be the most convenient. So it can be read with: 
>> executable_directory() + "/conf_file_name".
> 
> But that is no way with linux fs conventions for distribution packages.
> 
> So the fall back will need to stay in place
> 
> 1)xdg_confidir/icedtea-web/conf_file_name
> 2)executable_directory() + :/conf_file_name".

hmm. that is user specific:(

So /etc/java/icedtea-web will need to be there to...
> Anything more?
> 
> where conf_file_name I would vote for .itw_default_paths
> 
> And the file should be read only :)
> 
> Thanx for thoughts!
>    J.
>>
>>>
>>>
>>> On 12/06/2017 01:12 PM, Alex Kashchenko wrote:
>>>> Hi,
>>>>
>>>> On 12/05/2017 04:11 PM, Jiri Vanek wrote:
>>>>> This patch is adding the possiblity to pas classapth and simialr to the rust luncher.
>>>>> If there is enybody knowing the better way, and especially how to get rid of this duplicated 
>>>>> (triplicated x triplicated) snipept of
>>>>> +    MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ;\
>>>>> +    BIN_LOCATION=$(bindir)/$(javaws).sh ;\
>>>>> +    PROGRAM_NAME=$(javaws) ;\
>>>>> +    $(edit_launcher_script) < $< > $@
>>>>>
>>>>> And turn it into function of call(name, suffix)  < $< > $@, that would be awesome. I tried many 
>>>>> times, various ways, but if I get rid of those three lines, I always duplicated  targets:(
>>>>
>>>> I can suggest not to pre-process .rs file, but to preprocess config file instead and read it on 
>>>> startup.
>>>>
>>>>
>>>
>>>
>>
>>
> 
> 


-- 
Jiri Vanek
Senior QE engineer, OpenJDK QE lead, Mgr.
Red Hat Czech
jvanek at redhat.com    M: +420775390109


More information about the distro-pkg-dev mailing list