Cíl

Stáhnout vývojovou verzi midnight commanderu a upravit jeho chování.

Stažení, překlad a spuštění

  1. Stáhneme vývojovou verzi z git repozitáře:

    git clone git://github.com/MidnightCommander/mc.git --reference /usr/src/mc
    cd mc
    
  2. Vygenerujeme configure skript a Makefile:

    ./autogen.sh
    
  3. Zkonfigurujeme překlad pro náš systém:

    ./configure
    
  4. Přeložíme zdrojové kódy:

    make
    
  5. Aby bylo možné program spustit bez nainstalování do systémových adresářů, je nutné nastavit proměnnou prosředí MC_DATADIR:

    export MC_DATADIR=$PWD/misc
    
  6. Spustíme přeložený program:

    src/mc
    

Pokud program modifikujete, přeložte ho znovu příkazem make. Ostatní příkazy (autogen a configure) nejsou při opakovaném překladu potřeba.

Zadání úkolu

Rozšířte Midnight commander tak, aby se v menu Command na prvním místě objevila položka Test. Po jejím výběru se zobrazí dialogové okno podobné tomu, které se ojeví po stisku F10 (Quit). Rozdíl bude v tom, že místo nápisu “Do you really want to quit the Midnight Commander?“ se objeví jiný nápis obsahující vaše jméno. Po výběru Yes či No se nestane nic. Fuknce příkazu Quit musí být zachována.

Pokud se vám po stisku F10 (Quit) nic neobjeví a program skončí, zaškrtněte si v okně „Options ⭢ Confirmation“ položku „Exit“.

Vizualizace vývoje

gource --highlight-all-users -s 0.1 -f