[packman] discord request

Dominik Heidler dheidler at suse.de
Tue Dec 19 13:12:33 CET 2023


In python that would be something like this:
os.execv("/path/to/discord", ["/path/to/discord"]+sys.argv[1:])
This would replace the running python process with discord and preserve the cli arguments.

Am 19.12.23 um 13:01 schrieb Giacomo Comes:
> That should work too. Let me try it and see what comes out.
> 
> Cheers,
> Giacomo
> 
> On Tue, Dec 19, 2023 at 11:24:52AM +0100, Dominik Heidler wrote:
>> Hi,
>>
>> wouldn't it be sufficient to replace the discord main executable by a wrapper script
>> that applies this setting before every start of discord and then
>> uses exec to run the actual discord binary?
>>
>> Regards,
>> Dominik
>>
>> Am 19.12.23 um 05:10 schrieb Giacomo Comes:
>>> Hi,
>>> as you may know, discord has the bad habit to disable the start
>>> of the program as soon as a new version is available.
>>> This feature was quite annoying when discord was releasing updates
>>> every few months, but now then the releases happen weekly,
>>> it has become intolerable.
>>> Few months ago there was an attempt to disable the update check,
>>> (/usr/lib64/discord/disable-breaking-updates.py) but such attempt
>>> never worked for openSUSE.
>>> I have prepared a new modification that works
>>> (https://build.opensuse.org/package/show/home:gcomes.obs/discord)
>>> and I'm going to submit it to OBS.
>>> However, such change requires a systemd user service that should
>>> be enabled by default. Since the chances to get approved the
>>> default enabling of the service are slim, I'm going to make
>>> such service disabled by default on OBS, but enabled on packman.
>>> The way I did it uses:
>>>     %bcond_without distributable
>>> in the spec file. Therefore for packman to have discord work
>>> with the service enabled by default one of the following is required:
>>> 1) move discord to from the project Extras to Essential
>>>      (Essential has %define _without_distributable 1 in the
>>>       project config)
>>> 2) add %define _without_distributable 1 to the project config
>>>      of Extras
>>>
>>> Is there any problem with such request?
>>>
>>> Giacomo
>>>
>>>
>>> _______________________________________________
>>> Packman mailing list
>>> Packman at links2linux.de
>>> https://lists.links2linux.de/cgi-bin/mailman/listinfo/packman
>>
>> --
>> Dominik Heidler
>> Senior Software Engineer
>>
>> SUSE Software Solutions Germany GmbH
>> Frankenstraße 146
>> 90461 Nürnberg
>> Germany
>>
>> GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
>> (HRB 36809, AG Nürnberg)
>>
>> _______________________________________________
>> Packman mailing list
>> Packman at links2linux.de
>> https://lists.links2linux.de/cgi-bin/mailman/listinfo/packman

-- 
Dominik Heidler
Senior Software Engineer

SUSE Software Solutions Germany GmbH
Frankenstraße 146
90461 Nürnberg
Germany

GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
(HRB 36809, AG Nürnberg)



More information about the Packman mailing list