#!/bin/bash
# 
# dopisator do plikow ngc naglowka i stopki subow dla linuxcnc
#
# uwaga!  nazwa plikow ngc moze byc tylko z malych liter i cyfr 
#         bez spacji i innych znakow specjalnych
#

# tutaj po znaku = daje nazwe podkatalogu na suby
suby=suby
# a nastepnie tworze taki katalog gdyby go nie było
if ! test -d $suby
then
  mkdir $suby
fi

# w biezacym katalogu szukam plikow ngc i robie skladanke
for pliki in `ls -1 *.ngc` 
do
  # do nazwy pliku dopisuje literke 's' dla oznaczenia suba
  nnf=`basename $pliki .ngc`s
  nn=`basename $pliki .ngc`s.ngc
  echo $nn
  # zaczynam skladac naglowek suba
  echo '(filename' $nn')' >./$suby/$nn
  echo 'o<'$nnf'> sub' >>./$suby/$nn
  echo '#<gg> = #1 (=0.0 opis parametru)' >>./$suby/$nn
  echo '#<pp> = #2 (=0.0 opis parametru)' >>./$suby/$nn
  echo '#<ss> = #3 (=1.0 opis parametru)' >>./$suby/$nn
  echo '#<dd> = #4 (=-1.0 opis parametru)' >>./$suby/$nn
  echo '(info: miejsce na opis suba)' >>./$suby/$nn
  # wklejam plik ngc
  cat $pliki >>./$suby/$nn
  # dopisuje koncowke suba
  echo ''  >>./$suby/$nn
  echo 'o<'$nnf'> endsub' >>./$suby/$nn
  echo 'M2 (Program end)' >>./$suby/$nn
done
