#!/bin/bash # creates the file architecture for a new user package if [ $# -lt 2 ] then echo "usage : bbCreatePackage [author] [description]" exit fi # bbCreatePackage path TMP=$(which bbCreatePackage|rev) BBCP=$(echo ${TMP#*/}|rev) INPUT=${BBCP}/@bbCreatePackage_DATA_REL_PATH@/void-bbtk-package.tgz OUTPUT=$1 PACK=$2 AUTHOR=$3 DESCRIPTION=$4 if [ -d $OUTPUT/${PACK} ] then echo "ERROR : Directory '$OUTPUT/${PACK}' already exists !" exit fi echo "**ls Creating new black box package '$PACK' in folder '$OUTPUT'" if [ ! -d $OUTPUT ] then echo "ERROR : Directory '$OUTPUT' does not exist !" exit fi echo "-> Uncompressing package files" cd $OUTPUT tar zxvf ${INPUT} mv void ${PACK}/ cd ${PACK} sed s,WITHOUT_NAME,${PACK}, CMakeLists.txt > CMakeLists2.txt sed s,WITHOUT_AUTHOR,"${AUTHOR}", CMakeLists2.txt > CMakeLists3.txt sed s,WITHOUT_DESCRIPTION,"${DESCRIPTION}", CMakeLists3.txt > CMakeLists.txt rm -f CMakeLists2.txt CMakeLists3.txt echo "Done !" echo "Edit the file '$OUTPUT/${PACK}/CMakeLists.txt' to customize your package"