From 66c8dd5f91e49005fecfedd073be3925b3af19d6 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Tue, 8 Oct 2024 10:32:58 +0300 Subject: [PATCH] Directory name will now be used as the package name if not set in bpm-setup and updated README.md --- README.md | 8 +++++--- bpm-setup | 5 ++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3a01b22..f87ede5 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Creating a package for BPM with these utilities is simple 2) Run the following command (You can run the comamnd with no arguments to see available options) ``` -bpm-setup -D my_bpm_package -t +bpm-setup -D my_package -t ``` 3) This will create a directory named 'my_bpm_package' under the current directory with all the required files for the chosen package type 4) You are able to edit the pkg.info descriptor file inside the newly created directory to your liking. Here's an example of what a descriptor file could look like @@ -29,12 +29,14 @@ bpm-setup -D my_bpm_package -t name: my_package description: My package's description version: 1.0 +revision: 2 (Optional) architecture: x86_64 url: https://www.my-website.com/ (Optional) license: MyLicense (Optional) type: -depends: dependency1,dependency2 (Optional) -make_depends: make_depend1,make_depend2 (Optional) +depends: ["dependency1","dependency2"] (Optional) +optional_depends: ["optional_depend1","optional_depend2"] +make_depends: ["make_depend1","make_depend2"] (Optional) ``` ### Binary Packages 3) If you are making a binary package, copy all your binaries along with the directories they reside in (i.e files/usr/bin/my_binary) diff --git a/bpm-setup b/bpm-setup index 147b554..490600c 100755 --- a/bpm-setup +++ b/bpm-setup @@ -19,7 +19,6 @@ if [ $# -eq 0 ]; then exit fi -NAME="package-name" DESCRIPTION="Default package description" VERSION="1.0" #URL="https://my.project.url/ (Optional)" @@ -79,6 +78,10 @@ if [ -z "${DIRECTORY}" ]; then exit 1 fi +if [ -z "${NAME}" ]; then + NAME="${DIRECTORY}" +fi + if [[ ! "${DIRECTORY}" == "/"* ]]; then DIRECTORY="${PWD}/${DIRECTORY}" fi