#!/bin/sh # # newport: creates a new wide port of given name # config vars (edit if you want to use this script) MANTAINER="Jose V Beneyto, " PACKAGER="Jose V Beneyto, " DEST_DIR=`pwd` # functions help() { echo "use: newport " } verify(){ echo -ne "would you create $PORT on $DEST_DIR ? [y|n] " read ISC if [ "$ISC" != "y" ] then exit -1 fi } check() { if [ "$PORT" = "help" ] then help exit -1 fi for i in `ls -1 $DEST_DIR` do if [ "$i" = "$PORT" ] then echo $i exists, try with another name exit -1 fi done } request() { echo "please, give me some info" echo -ne "description: " read DESCRIPTION echo -ne "url: " read URL echo -ne "source: " read SOURCE echo -ne "version: " read VERSION echo -ne "release: " read RELEASE echo -ne "dependencies: " read DEPENDENCIES } create() { mkdir $DEST_DIR/$PORT echo "# \$Id: \$" > $DEST_DIR/$PORT/Pkgfile echo "# Description: $DESCRIPTION" >> $DEST_DIR/$PORT/Pkgfile echo "# URL: $URL" >> $DEST_DIR/$PORT/Pkgfile echo "# Maintainer: Jose V Beneyto, " >> $DEST_DIR/$PORT/Pkgfile echo "# Packager: Jose V Beneyto, " >> $DEST_DIR/$PORT/Pkgfile echo "# Depends on: $DEPENDENCIES" >> $DEST_DIR/$PORT/Pkgfile echo >> $DEST_DIR/$PORT/Pkgfile echo "name=$PORT" >> $DEST_DIR/$PORT/Pkgfile echo "version=$VERSION" >> $DEST_DIR/$PORT/Pkgfile echo "release=$RELEASE" >> $DEST_DIR/$PORT/Pkgfile echo "source=($SOURCE)" >> $DEST_DIR/$PORT/Pkgfile echo >> $DEST_DIR/$PORT/Pkgfile echo "build() {" >> $DEST_DIR/$PORT/Pkgfile echo >> $DEST_DIR/$PORT/Pkgfile echo "}" >> $DEST_DIR/$PORT/Pkgfile echo "Pkgfile created" } # global vars PORT="" DESCRIPTION="" URL="" SOURCE="" VERSION="" RELEASE="1" DEPENDENCIES="" # main if [ $# -lt 1 ] then help else PORT=$1 verify check request create fi exit 0