<html><body>Ale to hlavní je že tam se opakuje wget -q a já vím, že se to opakovat nemá. Jeden z nich tam je navíc. Já myslím že ten první se má smazat ten druhý kde je .gpg se má nechat (zvýraznil jsem ty dva řádky červeně). Jako že se to má uložit do souboru .gpg a pak teprve může začít instalace... Přičemž jsem pochopil že se tím stáhl nějaký klíč pro klíčenku. Ale nic se tedy nestane když se ty klíče stáhnou dvakrát.<br><div> <br></div><aside>---------- Původní e-mail ----------<br>Od: Jan Martinec <jan@martinec.name><br>Komu: OpenStreetMap Czech Republic <talk-cz@openstreetmap.org><br>Datum: 14. 8. 2024 18:45:25<br>Předmět: Re: [talk-cz]
instalační skript na josm (Mint 21.3, debian?)</aside><br><blockquote data-email="jan@martinec.name"><div dir="auto"><div>Ahoj,<div dir="auto"><br></div><div dir="auto">Vypadá to dost podobně jako instalační skript z <a href="http://josm.openstreetmap.de">josm.openstreetmap.de</a>, ale je to jen "přidej repozitář JOSM, aby sis *mohl* instalovat tamní balíčky." Chybí tam ten poslední - ale podstatný - řádek, abys ten balíček taky nainstaloval:</div><div dir="auto"><br></div><div dir="auto">sudo apt-get install josm </div><div dir="auto"><br></div><div dir="auto"><br></div><br><br><div class="-wm-gmail_quote"><div dir="ltr" class="-wm-gmail_attr">Dne st 14. 8. 2024 18:14 uživatel <<a href="mailto:ramirezhav@seznam.cz">ramirezhav@seznam.cz</a>> napsal:<br></div><blockquote class="-wm-gmail_quote" style="margin:0 0 0 0.8ex;border-left:1px#ccc solid;padding-left:1ex"><div><div>Ahoj,</div><div>potřetí instaluji JOSM a chci to mít konečně ve skriptu. Je to pro mint 21.3 asi kompatibilní s debianem. Teď procházím .bash_history z května a já už se v tom nemůžu vyznat co co dělá. Pomůžete mi prosím proškrtat jestli je tam nějaký opakující se kód? Nadbytečný?</div><div>To je pro celý instalační skript pro všechny aplikace co dávám na linux, takže tam mám i logovací funkci. Nedávejte tam nic ze svého systému jen chci vědět jestli jsem něco nesprasil. Protože vidím že se tam opakuje wget -q a já teď už nevím co mám smazat. Tvořit to s pomocí chatGPT je na mašli.<br></div><div><br></div><div><br></div><div></div><span style="font-size:12px"><div>LOG_FILE=~/first_install-$(date +"%Y-%m-%d-%H-%M-%S").log<br># Funkce pro přidání časového razítka do logu<br>print_and_log() {<br> local message="$1"<br> echo "$message"<br> echo "$(date '+%H:%M:%S') - $message" >> "$LOG_FILE"<br>}<br><br></div><div><br></div><div>print_and_log "Začíná instalace JOSM."<br>print_and_log "Přidání repozitáře"<br># BEGIN JOSM: Install latest version</div></span><div><br>echo "deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] <a href="https://josm.openstreetmap.de/apt" rel="noreferrer">https://josm.openstreetmap.de/apt</a> $(grep ^DISTRIB_CODENAME= /etc/upstream-release/lsb-release| awk -F = '{print $(2)}') <font color="#1b59d3"><b>universe</b></font>" | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null<br>echo deb <a href="https://josm.openstreetmap.de/apt" rel="noreferrer">https://josm.openstreetmap.de/apt</a> alldist universe | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null<br><br>print_and_log "Stahování a přidání GPG klíče pro ověření balíčků JOSM."<br><font color="#e02813"><b>wget -q</b></font> <a href="https://josm.openstreetmap.de/josm-apt.key" rel="noreferrer">https://josm.openstreetmap.de/josm-apt.key</a> <font color="#e02813"><b>-O- | sudo apt-key add -</b></font><br><br><br><br><span style="font-size:12px"># Download the public key:<br># Create the directory for manually downloaded keys if it was not already created<br>mkdir -p /usr/local/share/keyrings<br># Download the key - AKTUÁLNÍ MODERNĚJŠÍ METODA s .gpg<br>print_and_log "vytvoření souboru klíče(nky) josm-archive-keyring.gpg"</span><br><b><font color="#e02813">wget -q</font> <a href="https://josm.openstreetmap.de/josm-apt.key" rel="noreferrer">https://josm.openstreetmap.de/josm-apt.key</a> <font color="#e02813">| gpg --dearmor | sudo tee /usr/share/keyrings/josm-archive-keyring.gpg > /dev/null</font></b><br><span style="font-size:12px"><br>print_and_log "Zobrazuji zdroje v /etc/apt/sources.list.d/"<br>ls /etc/apt/sources.list.d/ | tee -a "$LOG_FILE"</span><br><b><font color="#1b59d3">sudo apt-get update</font></b><br></div></div>_______________________________________________<br>
talk-cz mailing list<br>
<a href="mailto:talk-cz@openstreetmap.org" rel="noreferrer">talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz" rel="noreferrer noreferrer">https://lists.openstreetmap.org/listinfo/talk-cz</a><br>
<a href="https://openstreetmap.cz/talkcz" rel="noreferrer noreferrer">https://openstreetmap.cz/talkcz</a><br>
</blockquote></div></div></div>
_______________________________________________
<br>talk-cz mailing list
<br>talk-cz@openstreetmap.org
<br>https://lists.openstreetmap.org/listinfo/talk-cz
<br>https://openstreetmap.cz/talkcz
<br></blockquote></body></html>