55 lines
1,014 B
Python
55 lines
1,014 B
Python
|
import sys
|
||
|
|
||
|
file = """name=example
|
||
|
version=1.0.0
|
||
|
release=1
|
||
|
epoch=0
|
||
|
desc=Description
|
||
|
homepage=https://exemple.com
|
||
|
maintainer=
|
||
|
# or 'all' for noarch
|
||
|
architectures=('amd64')
|
||
|
licenses=('custom:proprietary')
|
||
|
provides=()
|
||
|
conflicts=()
|
||
|
deps=()
|
||
|
build_deps=()
|
||
|
opt_deps=()
|
||
|
auto_deps=0
|
||
|
auto_req=0
|
||
|
replaces=()
|
||
|
sources=()
|
||
|
checksums=()
|
||
|
backup=()
|
||
|
scripts=(
|
||
|
['preinstall']='preinstall.sh'
|
||
|
['postinstall']='postinstall.sh'
|
||
|
['preremove']='preremove.sh'
|
||
|
['postremove']='postremove.sh'
|
||
|
['preupgrade']='preupgrade.sh'
|
||
|
['postupgrade']='postupgrade.sh'
|
||
|
['pretrans']='pretrans.sh'
|
||
|
['posttrans']='posttrans.sh'
|
||
|
)
|
||
|
|
||
|
prepare() {
|
||
|
echo "PREPARE"
|
||
|
}
|
||
|
build() {
|
||
|
echo "BUILD"
|
||
|
}
|
||
|
package() {
|
||
|
echo "PACKAGE"
|
||
|
}
|
||
|
"""
|
||
|
|
||
|
|
||
|
def create_from_empty_template(output_file):
|
||
|
try:
|
||
|
with open(output_file, "w") as f:
|
||
|
f.write(file)
|
||
|
print(f"Файл успешно записан в {output_file}.")
|
||
|
except IOError as e:
|
||
|
print(f"Ошибка при записи файла: {e}")
|
||
|
sys.exit(1)
|