13 | 13 |
echo -e "Options:"
|
14 | 14 |
echo -e "\t-h --help: show this text"
|
15 | 15 |
echo -e "\t-V --version: show the version"
|
16 | |
echo -e "\t-p<package> --package=<package>: package to act on "
|
|
16 |
echo -e "\t-p<package> --package=<package>: package to act on"
|
17 | 17 |
echo -e "\t-f --force: force run even if the .poms files exist."
|
18 | 18 |
echo -e "\t Only maven.rules will be created, assuming that it"
|
19 | 19 |
echo -e "\t did not exist before."
|
|
20 |
echo -e "\t-n --non-interactive: non interactive session, don't ask questions."
|
20 | 21 |
echo -e ""
|
21 | 22 |
echo -e "You need to execute it on the unpacked origial source tree, merged with the"
|
22 | 23 |
echo -e "debian/ folder. It will create the file debian/<binary package>.poms which"
|
|
31 | 32 |
exit 1
|
32 | 33 |
}
|
33 | 34 |
|
34 | |
ARGS="p package f force" parseargs "$@"
|
|
35 |
ARGS="p package f force n non-interactive" parseargs "$@"
|
35 | 36 |
|
36 | 37 |
PACKAGE=$(getarg p package)
|
37 | 38 |
FORCE=$(getarg f force)
|
|
39 |
NON_INTERACTIVE=$(getarg n non-interactive)
|
38 | 40 |
|
39 | 41 |
if [ -z "$PACKAGE" ]; then
|
40 | 42 |
if [ "$ARGC" -gt "0" ]; then
|
|
48 | 50 |
echo "debian/$PACKAGE.poms already exist. Please delete it if you want to regenerate it."
|
49 | 51 |
else
|
50 | 52 |
mkdir -p debian
|
51 | |
java -cp /usr/share/java/maven-project.jar:/usr/share/java/maven-repo-helper.jar:/usr/share/java/maven-packager-utils.jar org.debian.maven.packager.DependenciesSolver --package=$PACKAGE --maven-repo=/usr/share/maven-repo
|
|
53 |
java -cp /usr/share/java/maven-project.jar:/usr/share/java/maven-repo-helper.jar:/usr/share/java/maven-packager-utils.jar org.debian.maven.packager.DependenciesSolver ${NON_INTERACTIVE:+--non-interactive} --package=$PACKAGE --maven-repo=/usr/share/maven-repo
|
52 | 54 |
rm debian/$PACKAGE.substvars
|
53 | 55 |
echo "The list of POM files is now in debian/$PACKAGE.poms"
|
54 | 56 |
fi
|