source: npl/pkgname @ 72a275e

gcc484ntopperl-5.22
Last change on this file since 72a275e was d849d83, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

build number stuff

  • Property mode set to 100755
File size: 799 bytes
RevLine 
[c5c522c]1#!/bin/bash
2#(C)DatuX 2005 - all rights reserved
3PKG=$1
4if [ ! -f "$1" ]; then
5        echo "Package $PKG not found!" >&2
6        exit 1
7elif echo "$PKG" | egrep '.tgz$' &>/dev/null; then
8        #is al een .tgz, gewoon doorgeven
9        echo $PKG
10        exit 0
11else
12        DIR=`dirname $PKG` || exit 1
13        BASE=`basename $PKG` || exit 1
14       
15        #get the info needed for the package name
16        NAME=`echo $BASE|sed 's/\.pkg$//'` || exit 1
17        VER=`cat $DIR/$NAME.version` || exit 1
18        ARCH=`cat $DIR/$NAME.arch|sed s/-/_/g` || exit 1
[d849d83]19        BUILD=`cat $DIR/$NAME.build` || exit 1
20       
[c5c522c]21
22        #bevat 1 van de packagenaam onderdelen illegale tekens?
[d849d83]23        if echo "$NAME$VER$ARCH$BUILD" | grep '[^a-zA-Z0-9._+]' &>/dev/null; then
24            echo "FOUT: Package naam '$NAME-$VER-$ARCH-$BUILD' bevat illegale tekens!" >&2
[c5c522c]25            exit 1         
26        fi
27               
[d849d83]28        echo "$NAME-$VER-$ARCH-$BUILD.tgz"
[c5c522c]29fi
30
Note: See TracBrowser for help on using the repository browser.