linux:rpm-balicky
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| linux:rpm-balicky [2022/01/05 10:39] – pridana sekce o nastaveni prav vyslednych souboru nost23 | linux:rpm-balicky [2022/11/27 03:04] (aktuální) – pridano makro ghost nost23 | ||
|---|---|---|---|
| Řádek 45: | Řádek 45: | ||
| $ rpmdev-bumpspec -c "blah blah" < | $ rpmdev-bumpspec -c "blah blah" < | ||
| </ | </ | ||
| + | |||
| + | ===== COPR deploy ===== | ||
| + | https:// | ||
| + | <file bash copr-build.sh> | ||
| + | #!/bin/bash | ||
| + | # | ||
| + | # Used to upload packages to COPR [ and that triggers build ] | ||
| + | # | ||
| + | |||
| + | set -eu | ||
| + | |||
| + | LOCAL_BUILD="" | ||
| + | |||
| + | function log { | ||
| + | echo " | ||
| + | } | ||
| + | |||
| + | function help { | ||
| + | echo "" | ||
| + | echo " | ||
| + | echo "" | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | } | ||
| + | |||
| + | while getopts ": | ||
| + | case ${opt} in | ||
| + | h ) # process option h | ||
| + | help | ||
| + | exit 0 | ||
| + | ;; | ||
| + | l ) # process option l | ||
| + | LOCAL_BUILD=" | ||
| + | ;; | ||
| + | \? ) | ||
| + | echo " | ||
| + | help | ||
| + | exit 1 | ||
| + | ;; | ||
| + | esac | ||
| + | done | ||
| + | |||
| + | # exit when uncommited changes are present | ||
| + | if ! git diff-index --quiet HEAD --; then | ||
| + | log " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | # run linter on spec | ||
| + | log " | ||
| + | rpkg lint | ||
| + | |||
| + | if [ -n " | ||
| + | log " | ||
| + | rpkg compile | ||
| + | else | ||
| + | log " | ||
| + | rpkg tag | ||
| + | |||
| + | log " | ||
| + | #copr-cli build opentyrian " | ||
| + | rpkg build -w nost23/ | ||
| + | fi | ||
| + | |||
| + | # vim: set ff=unix expandtab ts=4: | ||
| + | </ | ||
| ===== Tips ===== | ===== Tips ===== | ||
| ==== Vsechna preddefinovana makra ==== | ==== Vsechna preddefinovana makra ==== | ||
| <code bash>$ less / | <code bash>$ less / | ||
| + | https:// | ||
| ==== Potlaceni debug balicku ==== | ==== Potlaceni debug balicku ==== | ||
| Řádek 92: | Řádek 160: | ||
| %doc %attr(0644, | %doc %attr(0644, | ||
| %doc NEWS | %doc NEWS | ||
| + | </ | ||
| + | |||
| + | ==== %find_lang makro ==== | ||
| + | < | ||
| + | %install | ||
| + | ... | ||
| + | %find_lang %{name} | ||
| + | ... | ||
| + | | ||
| + | %files -f %{name}.lang | ||
| + | %defattr(-, | ||
| + | %doc README | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | nebo jazyky rucne | ||
| + | |||
| + | < | ||
| + | %files | ||
| + | %doc %lang(cs_CZ) %{_datadir}/ | ||
| + | </ | ||
| + | |||
| + | ==== docasne soubory ==== | ||
| + | aby doslo k odstraneni docasnych souboru spolecne s balickem, je nutne je oznacit jako **// | ||
| + | < | ||
| + | %install | ||
| + | touch $RPM_BUILD_ROOT%{_localstatedir}/ | ||
| + | … | ||
| + | %files | ||
| + | … | ||
| + | %ghost %{_localstatedir}/ | ||
| + | … | ||
| </ | </ | ||
linux/rpm-balicky.1641379161.txt.gz · Poslední úprava: 2022/01/05 10:39 autor: nost23