[talk-cz] instalační skript na josm (Mint 21.3, debian?)

ramirezhav na seznam.cz ramirezhav na seznam.cz
Středa Srpen 14 17:01:14 UTC 2024


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.

 

---------- Původní e-mail ----------
Od: Jan Martinec <jan na martinec.name>
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
Datum: 14. 8. 2024 18:45:25
Předmět: Re: [talk-cz] instalační skript na josm (Mint 21.3, debian?)
"

Ahoj,



Vypadá to dost podobně jako instalační skript z josm.openstreetmap.de
(http://josm.openstreetmap.de), 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:




sudo apt-get install josm 










Dne st 14. 8. 2024 18:14 uživatel <ramirezhav na seznam.cz
(mailto:ramirezhav na seznam.cz)> napsal:

"

Ahoj,

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ý?

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.










LOG_FILE=~/first_install-$(date +"%Y-%m-%d-%H-%M-%S").log
# Funkce pro přidání časového razítka do logu
print_and_log() {
    local message="$1"
    echo "$message"
    echo "$(date '+%H:%M:%S') - $message" >> "$LOG_FILE"
}






print_and_log "Začíná instalace JOSM."
print_and_log "Přidání repozitáře"
# BEGIN JOSM: Install latest version


echo "deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.
openstreetmap.de/apt(https://josm.openstreetmap.de/apt) $(grep ^DISTRIB_
CODENAME= /etc/upstream-release/lsb-release| awk -F = '{print $(2)}') 
universe" | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null
echo deb https://josm.openstreetmap.de/apt
(https://josm.openstreetmap.de/apt) alldist universe | sudo tee /etc/apt/
sources.list.d/josm.list > /dev/null

print_and_log "Stahování a přidání GPG klíče pro ověření balíčků JOSM."
wget -q https://josm.openstreetmap.de/josm-apt.key
(https://josm.openstreetmap.de/josm-apt.key) -O- | sudo apt-key add -



# Download the public key:
# Create the directory for manually downloaded keys if it was not already 
created
mkdir -p /usr/local/share/keyrings
# Download the key - AKTUÁLNÍ MODERNĚJŠÍ METODA s .gpg
print_and_log "vytvoření souboru klíče(nky) josm-archive-keyring.gpg"
wget -q https://josm.openstreetmap.de/josm-apt.key
(https://josm.openstreetmap.de/josm-apt.key) | gpg --dearmor | sudo tee /
usr/share/keyrings/josm-archive-keyring.gpg > /dev/null

print_and_log "Zobrazuji zdroje v /etc/apt/sources.list.d/"
ls /etc/apt/sources.list.d/ | tee -a "$LOG_FILE"
sudo apt-get update


_______________________________________________
talk-cz mailing list
talk-cz na openstreetmap.org(mailto:talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)
https://openstreetmap.cz/talkcz(https://openstreetmap.cz/talkcz)
"


_______________________________________________ 
talk-cz mailing list 
talk-cz na openstreetmap.org 
https://lists.openstreetmap.org/listinfo/talk-cz 
https://openstreetmap.cz/talkcz 
"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20240814/2adfa1ad/attachment-0001.htm>


Další informace o konferenci talk-cz