source: BLFS/packages.sh@ 76e7afe

experimental
Last change on this file since 76e7afe was 5769ccd, checked in by Manuel Canales Esparcia <manuel@…>, 18 years ago

Improved packages.sh.
Started support for GNOME and KDE meta-packages.

  • Property mode set to 100755
File size: 1.2 KB
Line 
1#!/bin/bash
2#
3# $Id$
4#
5set -e
6
7#---------------------
8# packages module
9source func_packages
10[[ $? > 0 ]] && echo -e "\n\tERROR: func_packages did not load..\n" && exit
11
12
13if [[ -z "$1" ]] ; then
14 echo -e "n\tYou must to provide the name of the BLFS book sources directory.\n"
15 exit 1
16fi
17
18BLFS_XML=$1
19
20if [[ ! -d $BLFS_XML ]] ; then
21 echo -e "\n\t$BLFS_XML is not a directory\n"
22 exit 1
23fi
24
25if [[ ! -f $BLFS_XML/use-unzip.xml ]] ; then
26 echo -e "\n\tLooks like $BLFS_XML is not a BLFS book sources directory\n"
27 exit 1
28fi
29
30if [[ -n "$2" ]] ; then
31 case $2 in
32 update )
33 if [[ -d $BLFS_XML/.svn ]] ; then
34 echo -e "\n\tUpdating the $BLFS_XML book sources ...\n"
35 pushd $BLFS_XML 1> /dev/null
36 svn up
37 popd 1> /dev/null
38 echo -e "\n\tBook sources updated."
39 else
40 echo -e "\n\tLooks like $BLFS_XML is not a svn working copy."
41 echo -e "\tSkipping BLFS sources update.\n"
42 fi
43 ;;
44 * )
45 echo -e "\n\tUnknown option $2 ignored.\n"
46 ;;
47 esac
48fi
49
50echo -en "\n\tGenerating packages file ..."
51generate_packages
52echo "done."
53
54echo -en "\tGenerating gnome-core dependencies list ..."
55generate_gnome_core
56echo "done."
Note: See TracBrowser for help on using the repository browser.