forked from Mirror/pmbootstrap
build: add ability to override date in pkgver when building from custom source
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
This commit is contained in:
parent
3ea5a3433b
commit
0c74743b32
2 changed files with 6 additions and 1 deletions
|
@ -26,3 +26,7 @@ password is written to a temporary file and can be read from
|
||||||
`/proc/<pid>/environ`. Make sure you are aware of the security implications,
|
`/proc/<pid>/environ`. Make sure you are aware of the security implications,
|
||||||
consider using this feature only with test passwords or in environments such as
|
consider using this feature only with test passwords or in environments such as
|
||||||
live operating systems running in memory.
|
live operating systems running in memory.
|
||||||
|
|
||||||
|
## `PMB_VER_DATE`
|
||||||
|
|
||||||
|
This variable can be used to override date string when building package using `--src`
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
import datetime
|
import datetime
|
||||||
import functools
|
import functools
|
||||||
import operator
|
import operator
|
||||||
|
import os
|
||||||
from typing import Any, TypedDict
|
from typing import Any, TypedDict
|
||||||
from collections.abc import Callable
|
from collections.abc import Callable
|
||||||
from pmb.build.other import BuildStatus
|
from pmb.build.other import BuildStatus
|
||||||
|
@ -115,7 +116,7 @@ def get_pkgver(original_pkgver: str, original_source: bool = False) -> str:
|
||||||
# Append current date
|
# Append current date
|
||||||
no_suffix = original_pkgver.split("_", 1)[0]
|
no_suffix = original_pkgver.split("_", 1)[0]
|
||||||
now = datetime.datetime.now()
|
now = datetime.datetime.now()
|
||||||
new_suffix = "_p" + now.strftime("%Y%m%d%H%M%S")
|
new_suffix = "_p" + os.getenv("PMB_VER_DATE", now.strftime("%Y%m%d%H%M%S"))
|
||||||
return no_suffix + new_suffix
|
return no_suffix + new_suffix
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue