( kikadff | 2015. 12. 21., h – 10:11 )

A konfig fájlban ne legyen művelet, hanem csak változó és függvény.

A forgatáshoz használt részt tedd egy függvénybe, pl forgatas() {
....
}

Ezután source-val beilleszted a konfig fájlod tartalmát a download scriptbe, és így tudni fogja a változók értékét.
Azt kell megoldanod, hogy a download scripted univerzális legyen, azaz fusson úgy hogy download.sh CSOMAGNEVE. A csomagneve az 1 változó lesz, így írd: source $path/$1/konfig, így a letölteni kívánt csomag konfigfájlját fogja beilleszteni és a megfelelő verzió stb változót fogod megkapni.

A forgatáshoz használj egy külön scripted, amibe ugyan ilyen logikával illesztet be a konfig fájlt, így a szkriptben simán használhatod a forgatas függvényt, mintha egy parancs lenne. Így többet nem kell bántanod a forgatáshoz készült scriptet, mert mindig a konfig fájlban megadott egyedi fordítási műveletet hajtja végre.