All pastes #46093 Raw Edit

sepen

public shellscript v1 · immutable
#46093 ·published 2006-03-18 03:13 UTC
rendered paste body
#!/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, <joberui@eui.upv.es>"PACKAGER="Jose V Beneyto, <joberui@eui.upv.es>"DEST_DIR=`pwd`# functionshelp() {        echo "use: newport <name>"}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, <joberui@eui.upv.es>" >> $DEST_DIR/$PORT/Pkgfile        echo "# Packager:     Jose V Beneyto, <joberui@eui.upv.es>" >> $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 varsPORT=""DESCRIPTION=""URL=""SOURCE=""VERSION=""RELEASE="1"DEPENDENCIES=""# mainif [ $# -lt 1 ]then        helpelse        PORT=$1        verify        check        request        createfiexit 0