It is no longer necessary to type the output name of the source bpm file
This commit is contained in:
parent
9ef4699c0d
commit
430a233879
26
bpm-package
26
bpm-package
@ -1,9 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
if [ $# -eq 0 ]
|
|
||||||
then
|
|
||||||
echo "No output package name given!"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f .compilation-options ]; then
|
if [ -f .compilation-options ]; then
|
||||||
source ./.compilation-options
|
source ./.compilation-options
|
||||||
@ -20,9 +15,19 @@ while getopts "cskfa:" flag; do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
output="${@:$OPTIND:1}"
|
if [ -f pkg.info ]; then
|
||||||
|
echo "pkg.info file found"
|
||||||
|
else
|
||||||
|
echo "pkg.info file not found in $PWD"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ ! "$output" =~ ^[a-z.A-Z0-9_-]{1,}$ ]]; then
|
output="${@:$OPTIND:1}"
|
||||||
|
if [ -z "$output" ]; then
|
||||||
|
pkgname=$(grep "^name: " pkg.info)
|
||||||
|
output=$(echo "$pkgname" | cut -d' ' -f2)"-src.bpm"
|
||||||
|
fi
|
||||||
|
if [ -z "$output" ] || [[ ! "$output" =~ ^[a-z.A-Z0-9_-]{1,}$ ]]; then
|
||||||
echo "Invalid output name! The name must only contain letters, numbers, hyphens or underscores!"
|
echo "Invalid output name! The name must only contain letters, numbers, hyphens or underscores!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@ -72,13 +77,6 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f pkg.info ]; then
|
|
||||||
echo "pkg.info file found"
|
|
||||||
else
|
|
||||||
echo "pkg.info file not found in $PWD"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
for pkginfo in ./pkg.inf*; do
|
for pkginfo in ./pkg.inf*; do
|
||||||
pkginfo=$(basename "$pkginfo")
|
pkginfo=$(basename "$pkginfo")
|
||||||
echo "${pkginfo} file found"
|
echo "${pkginfo} file found"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user