Added -g flag to bpm-setup for automatic git repository initialization
This commit is contained in:
parent
5d868579af
commit
d077b13a3f
21
bpm-setup
21
bpm-setup
@ -11,6 +11,7 @@ usage () {
|
|||||||
echo "bpm-setup -l <licenses> | Set the package licenses (Optional)"
|
echo "bpm-setup -l <licenses> | Set the package licenses (Optional)"
|
||||||
echo "bpm-setup -t <binary/source> | Set the package type to binary or source (Defaults to binary)"
|
echo "bpm-setup -t <binary/source> | Set the package type to binary or source (Defaults to binary)"
|
||||||
echo "bpm-setup -s <source template file> | Use a default template file (Defaults to /etc/bpm-utils/source.default)"
|
echo "bpm-setup -s <source template file> | Use a default template file (Defaults to /etc/bpm-utils/source.default)"
|
||||||
|
echo "bpm-setup -g <true/false> | Create git repository (Defaults to true)"
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
@ -25,8 +26,9 @@ VERSION="1.0"
|
|||||||
#LICENSE="Your project's license (Optional)"
|
#LICENSE="Your project's license (Optional)"
|
||||||
TYPE="binary"
|
TYPE="binary"
|
||||||
SOURCE_FILE="/etc/bpm-utils/source.default"
|
SOURCE_FILE="/etc/bpm-utils/source.default"
|
||||||
|
GIT=true
|
||||||
|
|
||||||
while getopts "D:n:d:v:u:l:t:s:y" o; do
|
while getopts "D:n:d:v:u:l:t:s:g:y" o; do
|
||||||
case "${o}" in
|
case "${o}" in
|
||||||
D)
|
D)
|
||||||
DIRECTORY="${OPTARG}"
|
DIRECTORY="${OPTARG}"
|
||||||
@ -55,6 +57,16 @@ while getopts "D:n:d:v:u:l:t:s:y" o; do
|
|||||||
s)
|
s)
|
||||||
SOURCE_FILE="$(realpath ${OPTARG})"
|
SOURCE_FILE="$(realpath ${OPTARG})"
|
||||||
;;
|
;;
|
||||||
|
g)
|
||||||
|
if [[ "${OPTARG}" == true ]]; then
|
||||||
|
GIT=TRUE
|
||||||
|
elif [[ "${OPTARG}" == false ]]; then
|
||||||
|
GIT=false
|
||||||
|
else
|
||||||
|
echo "${OPTARG} is not a true or false value!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
usage
|
usage
|
||||||
exit 1
|
exit 1
|
||||||
@ -99,6 +111,9 @@ if [ -z "${CONFIRM}" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Package type: $TYPE"
|
echo "Package type: $TYPE"
|
||||||
|
if [[ "$TYPE" == "source" ]]; then
|
||||||
|
echo "Create Git repository: $GIT"
|
||||||
|
fi
|
||||||
read -p "Create package directory? [y/N]: " CREATE
|
read -p "Create package directory? [y/N]: " CREATE
|
||||||
case $CREATE in
|
case $CREATE in
|
||||||
[Yy]* )
|
[Yy]* )
|
||||||
@ -146,6 +161,10 @@ else
|
|||||||
echo "Source file at ${SOURCE_FILE} does not exist! Creating empty source.sh instead..."
|
echo "Source file at ${SOURCE_FILE} does not exist! Creating empty source.sh instead..."
|
||||||
touch source.sh
|
touch source.sh
|
||||||
fi
|
fi
|
||||||
|
if $GIT ; then
|
||||||
|
git init
|
||||||
|
echo -e "*.bpm\n.gitignore" > .gitignore
|
||||||
|
fi
|
||||||
echo "Package directory created successfully!"
|
echo "Package directory created successfully!"
|
||||||
echo "Make sure to edit the pkg.info file with the appropriate information for your package"
|
echo "Make sure to edit the pkg.info file with the appropriate information for your package"
|
||||||
echo "Add your compilation code in the source.sh file. Follow the instructions on the template file on how to properly create your compilation script"
|
echo "Add your compilation code in the source.sh file. Follow the instructions on the template file on how to properly create your compilation script"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user