#!/bin/bash
# skriptiajuri, näppäinversio  petteriIII 19.8.2014
reset # varmistaa että pääte alkaa toimintansa asetukset alkutilassa
# set -o errtrace  # virhemääritykset läpäisevät time-funktion
echo 'Skriptiajuri käynnistyy. Tässä koneessa on BASH:in versio: '$BASH_VERSION'.  Versio 4.0 toimii jotenkin ja ylemmät versiot kunnolla' 
echo 'tämän koneen käyttöjärjestelmä-versio: '$(lsb_release -a | awk '{print $2}' | tr "\n" " ")
kanta="/home/"$USER; echo 'skriptiajuria ajetaan paikasta: '$kanta'/OMATSKRIPTIT'  
. $kanta/OMATSKRIPTIT/FUNKTIOKIRJASTO/valikkonäppäimille           # kirjastot täytyy ladata näin, jotta editoitaessa myös kirjastot luettaisiin editoriin 
. $kanta/OMATSKRIPTIT/FUNKTIOKIRJASTO/Skriptiajurin_funktiot       # ladataan kirjasto
Osioselvitys
trap LopetaSkriptiJaPalaaSkriptiajuriin SIGINT                       # CTRL-c kutsuu kirjastossa valikkonäppäimille määriteltyä funktiota LopetaSkriptiJaPalaaSkriptiajuriin 
export -f ValitseValittavistaYksi LopetaSkriptiJaPalaaSkriptiajuriin command_not_found_handle # Skriptiajurissa oltaessa BASH:issa tunnetaan myös nämä käskyt  
LueMistäKansiostaAloitetaan
LueMissäOnPoikettuArkistoon
while true
do
  VarmistaEttäArkistotOnTehty
  TalletaMistäKansiostaEnsikerrallaAloitetaan
  HaeSenRivinNumeroJollaViimeksiTyöskenneltiinTässäKansiossa
  täytä_valittavat
  ValitseValittavistaYksi "ollaan kansiossa:$KansionNimi" "f2=koodaa valittua, f3=skriptiajurin ohjeet, f4=dokumentoi valittua, end=erikoistoimet" # ins del 
  TalletaSenRivinNumeroJollaNytTyöskennelläänTässäKansiossa 
  ToimintaValinnanPerusteella
  MikäliLöytyiMäärittelemätönFunktioNiinLisääSeSkriptiin
done
