#!/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
[[ ! $(cat /var/lib/dpkg/available | grep dconf-editor) ]] && echo jjj #sudo apt-get install dconf-editor
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
Osiojollaollaan; echo 'toimitaan osiolla:'$osiojollaollaan'  ja tuon osion nimi on: '$osion_nimi
Levyjollaollaan; echo 'toimitaan levyllä nimeltä:'$levyjollaollaan
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
