2007-01-09 18:22:46 chmooreck napisał:
> na przykład możesz dodać:
> | sed 's/"([.0-9]+)"/1/'
> albo zastąpić awk przez:
> | sed 's/.*"([.0-9]+)".*/1/'
> zapewne mozna jeszcze prościej ;-)
Dzięki :-)
Dodałem IVX, żeby mi miesiące wykrywało :-)
VERSION=`grep '".version"' ../../sources/src/tools/compiler/compiler-slots.cpp | awk '{print $3}' | sed 's/"([.0-9]+)"/1/'`
DATE=`grep '".date"' ../../sources/src/tools/compiler/compiler-slots.cpp | awk '{print $3}' | sed 's/"([.0-9IVX]+)"/1/'`
------------------------------------------------------------------------
Jeszcze jedna sprawa. Nie wiem jak ten skrypt przenieść z pliku .sh do Makefile
![undecided :|](http://forum.linux.pl/Smileys/default/undecided.gif)
Poprostu nie działa przyrówanie VERSION=`grep...`. Kod
sh build-archive.sh:
echo "Creating archive:"
DIR=`pwd`
VERSION=`grep '".version"' ../../sources/src/tools/compiler/compiler-slots.cpp | awk '{print $3}' | sed 's/"([.0-9]+)"/1/'`
DATE=`grep '".date"' ../../sources/src/tools/compiler/compiler-slots.cpp | awk '{print $3}' | sed 's/"([.0-9IVX]+)"/1/'`
echo ""
echo " Version: "$VERSION
echo " Date: "$DATE
echo " File name: Glossalia-"$VERSION"-("$DATE").tar.gz"
echo ""
cd $DIR
cd ../../../
tar cvfz "./Glossalia/Glossaloa-"$VERSION"-("$DATE").tar.gz" Glossalia
cd $DIR
echo ""
echo " Archive has been created :-)"
echo ""
Jak to można wrzucić do Makefile? Powstaje mi ciągle puste VERSION i Date...
EDIT :-) -------------------------------------
Problem polega na umieszczeniu skryptu basha w Makefile
![undecided :|](http://forum.linux.pl/Smileys/default/undecided.gif)
Nie ce działać
![Cheesy :D](http://forum.linux.pl/Smileys/default/cheesy.gif)
rp: for i in `find ./ -name '~*'`; do rm -f $i ; done
Pozdrawiam