src/const.h: Converted plain comments into doxygen comments.
[geda-pcb/pcjc2.git] / w32 / tools / mpk-install
blob04f32beb6fc9090fb7622b09536d8259cfc95a04
1 # mpk-install - Install packages.
2 # Copyright (C) 2009,2010 Cesar Strauss
4 # This program is free software: you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation, either version 2 of the License, or
7 # (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17 install()
19   : ${top_srcdir:=$name-$version}
21   pkg_builddir=$builddir/$name-$version-$release/$top_srcdir
23   if [ ! -d $pkg_builddir ]; then
24     echo >&2 "$(basename $0) install: Could not find the build location of $pkg."
25     fail
26   fi
27   
28   cd $pkg_builddir
29   
30   if [ ! -f Makefile ]; then
31     echo >&2 "$(basename $0) install: $pkg not build yet."
32   fi
33   
34   (make install > ../logs/install.log) || fail
37 fail()
39   echo
40   echo "================="
41   echo "Install failed."
42   echo "================="
43   exit 1
46 if [ -z "$1" ]; then
47   echo "Usage: $(basename $0) install package-name"
48   exit 1
50 pkg=$1
52 if [ -z "$pkg" ]; then
53   echo "Usage: $(basename $0) install package-name ..."
54   exit 1
57 recipe=$(get_recipe_name $pkg) || exit 1
59 . $recipe
61 install