Allow creation of project using only name and place it in pwd
This commit is contained in:
		
							parent
							
								
									ccd9533217
								
							
						
					
					
						commit
						ee5d77d3e0
					
				
							
								
								
									
										22
									
								
								create.sh
								
								
								
								
							
							
						
						
									
										22
									
								
								create.sh
								
								
								
								
							| 
						 | 
					@ -13,14 +13,23 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Sanity checks
 | 
					# Sanity checks
 | 
				
			||||||
if [ $# -ne 2 ]
 | 
					case "$#" in
 | 
				
			||||||
then
 | 
					1)
 | 
				
			||||||
 | 
					    DEST_DIR="$(pwd)"
 | 
				
			||||||
 | 
					    P="$1"
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					2)
 | 
				
			||||||
 | 
					    DEST_DIR="$1"
 | 
				
			||||||
 | 
					    P="$2"
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					**)
 | 
				
			||||||
    echo "Creates a new project using lw-build-system."
 | 
					    echo "Creates a new project using lw-build-system."
 | 
				
			||||||
    echo "Usage: $0 path/to/projects @P@"
 | 
					    echo "Usage: $0 [path/to/projects] @P@"
 | 
				
			||||||
    echo "    path/to/projects        directory in which project subdir will be created"
 | 
					    echo "    path/to/projects        directory in which project subdir will be created"
 | 
				
			||||||
    echo "    @P@                     package name"
 | 
					    echo "    @P@                     package name"
 | 
				
			||||||
    exit 1
 | 
					    exit 1
 | 
				
			||||||
fi
 | 
					    ;;
 | 
				
			||||||
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cd "$(dirname $0)"
 | 
					cd "$(dirname $0)"
 | 
				
			||||||
TEMPLATE="$(pwd)/skel"
 | 
					TEMPLATE="$(pwd)/skel"
 | 
				
			||||||
| 
						 | 
					@ -30,15 +39,12 @@ DEVSCRIPTS="$(pwd)/scripts"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Get arguments, include standard functions
 | 
					# Get arguments, include standard functions
 | 
				
			||||||
source ${TEMPLATE}/scripts/functions.sh || exit 1
 | 
					source ${TEMPLATE}/scripts/functions.sh || exit 1
 | 
				
			||||||
DEST_DIR="$1"; shift
 | 
					 | 
				
			||||||
P="$1"; shift
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEST_DIR="${DEST_DIR}/${P}"
 | 
					DEST_DIR="${DEST_DIR}/${P}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Ensure that we have our .lwbuildrc set up correctly.
 | 
					# Ensure that we have our .lwbuildrc set up correctly.
 | 
				
			||||||
LWBUILDRC=~/.lwbuildrc
 | 
					LWBUILDRC="~/.lwbuildrc"
 | 
				
			||||||
if [ ! -e ${LWBUILDRC} ]
 | 
					if [ ! -e ${LWBUILDRC} ]
 | 
				
			||||||
then
 | 
					then
 | 
				
			||||||
    echo "You don't have a ${LWBUILDRC}, so I'll create a blank one for you."
 | 
					    echo "You don't have a ${LWBUILDRC}, so I'll create a blank one for you."
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue