Improved lib/sde-package/patch-copyright.sh to remove trailing spaces from the copyri...
[opensde-nopast.git] / bin / sde-package
blobf81d64b094391af6c95e537e7198e107e766c4f8
1 #!/bin/sh
2 # --- SDE-COPYRIGHT-NOTE-BEGIN ---
3 # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
4 #
5 # Filename: bin/sde-package
6 # Copyright (C) 2006 - 2008 The OpenSDE Project
7 #
8 # More information can be found in the files COPYING and README.
9 #
10 # This program is free software; you can redistribute it and/or modify
11 # it under the terms of the GNU General Public License as published by
12 # the Free Software Foundation; version 2 of the License. A copy of the
13 # GNU General Public License can be found in the file COPYING.
14 # --- SDE-COPYRIGHT-NOTE-END ---
16 #Alias: pkg
17 #Description: Package related tasks
19 set -e
21 [ -n "$SDEROOT" ] ||
22 export SDEROOT=$( cd "${0%/*}/.."; pwd -P )
24 . $SDEROOT/lib/libsde.in
25 . $SDEROOT/lib/sde-package.in
27 package_usage() {
28 cat <<EOT
29 Usage: sde package <action> <arguments> (Alias: pkg)
31 new [<repository>/]<package> <download> [...]
32 Creates a new package based on a template and the given download
33 locations.
34 new -fm [<repository>/]<package> [<name_at_freshmeat>]
35 Creates a new package based on the information available at
36 freshmeat <http://freshmeat.net> from it.
37 new -deb [options] [repo/]<package>
38 Creates a pkg from packages.debian.org. For more details:
39 sde pkg new -deb --help
40 EOT
43 # what action was requested?
44 if [ $# -eq 0 ]; then
45 action="help"
46 else
47 action="$1"; shift
50 case "$action" in
51 help|--help) package_usage ;;
52 new) . $SDEROOT/lib/sde-package/new.in
53 package_new "$@" ;;
54 *) echo_warning "'$COLOR_MESSAGE$action$COLOR_NORMAL' not understood by the" \
55 "$COLOR_MESSAGE$module$COLOR_NORMAL module"
57 package_usage
58 exit 1 ;;
59 esac