<html><body>To find jsem použil právě na restored files z rootu. takže já nevím kolik jich bylo, sto tisíc? To by se ti ručně procházet nechtělo, zvlášť když nemáš názvy jmen souborů a datumy, jen koncovky se zachovaly (nástroj photorec z testdisk). Find byl takto nejrychlejší a ano, spouštěl jsem ho z mc, ale omylem jsem najel do špatného adresáře asi jak jsem vystoupil z mc, tak jsem si to neuvědomil. Už si to moc nepamatuju.<br><aside>---------- Původní e-mail ----------<br>Od: Paja CBradioCZ <news.openstreetmap@cbradio.cz><br>Komu: OpenStreetMap Czech Republic <talk-cz@openstreetmap.org><br>Datum: 14. 8. 2024 22:17:05<br>Předmět: Re: [talk-cz] 
 instalační skript na josm (Mint 21.3, debian?)</aside><br><blockquote data-email="news.openstreetmap@cbradio.cz">Zdravim
<br>>To nevím proč tam používají nebo používáš cut... moc složitý. Já třeba teď zjistil, že to v tom skriptu už mám, jen byl dlouhý a nepřehledný. Problém .bash_history
<br>>je v tom, že nevíš kdy který příkaz byl zadán, a to samé v mém instalačním skriptu.
<br>Reseni je proste - proste si jendoduse cas do historie pridej ...
<br>
<br>https://www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time
<br>https://askubuntu.com/questions/391082/how-to-see-time-stamps-in-bash-history
<br>
<br>
<br>>A původní skript jsem bohužel omylem smazal pomocí rm něco * ... sviňský rm je
<br>>zatraceně nebezpečný, tvořím si na to wrapovací funkci - skript, který bude kontrolovat co vlastně mažu v ~ . To jen dám do .profile a .bash_rc ... asi se zcela
<br>>vyhnu používání rm napřímo.
<br>A co si dati na to alias a zapnouti si bezpecne mazani s potvrzenim?
<br>
<br>https://stackoverflow.com/questions/42569576/setting-default-arguments-parameters-for-bash-commands
<br>https://ioflood.com/blog/alias-linux-command/
<br>https://phoenixnap.com/kb/linux-alias-command
<br>
<br>>Minulý týden jsem omylem spustil find . ( koncovky ) -exec přímo na root. Pokusím se odstranit následky. Tak proto píšu instalační
<br>>skript pro linux aplikace znova.
<br>Jinak clovek je liny, obcas je rychlejsi z prikazove radky, radsi ale, 
<br>pokud je moznost, sahnu po mc - Midnight Commanderu - pokud neznasm 
<br>doporucuji na prozkoumani ...
<br>
<br>https://midnight-commander.org/
<br>https://en.wikipedia.org/wiki/Midnight_Commander
<br>
<br>To uz jsme ale trochu off topics - mozna se nekomu, kdo nezna, bude hoditi ...
<br>
<br>Nadherny a pohodovy vecer vsem z Plzne
<br>
<br>      Paja
<br>
<br>>---------- Původní e-mail ----------
<br>>Od: Vokoun <6.c.skola@gmail.com>
<br>>Komu: OpenStreetMap Czech Republic <talk-cz@openstreetmap.org>
<br>>Datum: 14. 8. 2024 19:37:03
<br>>Předmět: Re: [talk-cz] instalační skript na josm (Mint 21.3, debian?)
<br>>      Ahoj,
<br>>
<br>>      používám mint 22 a z "ofic postupem" jsem měl problémy. Musel jsem přidat do seznamu
<br>>            deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt alldist universe
<br>>
<br>>
<br>>      Pokud jsem místo univerzálního alldist napsal noble (ty bys u mint 21 měl psát jammy, vychází z jiné verze ubuntu), instalace selhala, jelikož zdroj
<br>>      "nepodporuje architekturu i386". Moc tomu nerozumím, můj pc má samozřejmě x86-64 (jinak řečeno AMD64)... Nicméně při přepsání noble na alldist a po
<br>>      dalším postupu dle návodu/ofic postupu:
<br>>
<br>>            Download the public key:
<br>>
<br>>            # Create the directory for manually downloaded keys if it was not already created
<br>>            sudo mkdir -p /usr/local/share/keyrings
<br>>            # Download the key
<br>>            wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo gpg --dearmor -o /usr/local/share/keyrings/josm-apt.gpg
<br>>
<br>>            In the past, instructions used apt-key. If the key was added to system's keyring, following line will remove it:
<br>>
<br>>            sudo apt-key del $(apt-key list | grep -B1  "<josm-dev@openstreetmap.org>" | sed '$d' | cut -b 48-51,53-57)
<br>>
<br>>            Now refresh your sources:
<br>>
<br>>            # You may need to install ssl support for apt in advance:
<br>>            sudo apt-get install apt-transport-https
<br>>            # Refresh sources
<br>>            sudo apt-get update
<br>>
<br>>            and install:
<br>>
<br>>            # You can skip this first line if these packages were not installed before.
<br>>            sudo apt-get remove josm josm-plugins
<br>>
<br>>            # For the tested version
<br>>            sudo apt-get install josm
<br>>            # For the development version
<br>>            sudo apt-get install josm-latest
<br>>
<br>>
<br>>      se nejnovější stabilní verze josm nainstalovala a fungovala bez problému.
<br>>
<br>>      Nejsem příliš zkušený uživatel linuxu ani IT odborník, tak pokud mi někdo zvládne vysvětlit proč (třeba je za tím moje blbost...), budu rád.
<br>>
<br>>      Jinak jak již psal "kolega", při první instalaci programů na linuxu je pro nováčka dobré si najít návod na ofic stránkách, okopírovat ho, či se od něj
<br>>      odpíchnout.
<br>>
<br>>      Vokoun
<br>>
<br>>      14. 8. 2024 18:29:15 ramirezhav@seznam.cz:
<br>>
<br>>      Ahoj,
<br>>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ž
<br>>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ý?
<br>>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
<br>>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>>
<br>>
<br>>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>>
<br>>print_and_log "Začíná instalace JOSM."
<br>>print_and_log "Přidání repozitáře"
<br>># BEGIN JOSM: Install latest version
<br>>echo "deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt $(grep ^DISTRIB_CODENAME=
<br>>/etc/upstream-release/lsb-release| awk -F = '{print $(2)}') universe" | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null
<br>>echo deb https://josm.openstreetmap.de/apt 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>>wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo apt-key add -
<br>>
<br>>
<br>>
<br>># 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"
<br>>wget -q https://josm.openstreetmap.de/josm-apt.key | gpg --dearmor | sudo tee /usr/share/keyrings/josm-archive-keyring.gpg > /dev/null
<br>>
<br>>print_and_log "Zobrazuji zdroje v /etc/apt/sources.list.d/"
<br>>ls /etc/apt/sources.list.d/ | tee -a "$LOG_FILE"
<br>>sudo apt-get update
<br>>
<br>>_______________________________________________
<br>>talk-cz mailing list
<br>>talk-cz@openstreetmap.org
<br>>https://lists.openstreetmap.org/listinfo/talk-cz
<br>>https://openstreetmap.cz/talkcz
<br>>
<br>>
<br>>_______________________________________________
<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>