#! /bin/bash # # $Id: dsmgen.sh,v 1.6 2002/05/05 08:46:50 richdawe Exp $ # # dsmgen.sh, Copyright (C) 1999, 2001 by Richard Dawe # # Automatic DSM generator # Read in default settings . ~/dsmgenrc # Get package details PACKAGE=$1 PACKAGE_VERSION=$2 PACKAGE_TYPE=$3 MANIFEST=$4 ZIP=$5 SIMTELNET_PATH=$6 # Syntax / help message if [ "a$PACKAGE" = "a" \ -o "$PACKAGE" = "-h" \ -o "$PACKAGE" = "--help" \ -o "a$PACKAGE_TYPE" = "a" \ -o "a$MANIFEST" = "a" ]; then echo "Syntax: $0 " echo " [ []]" exit 0 fi # Defaults if [ "a$ZIP" = "a" ]; then ZIP="$MANIFEST.zip" fi # Parse the package type i=$PACKAGE_TYPE case $i in # Binaries b*) PACKAGE_TYPE=binaries ;; # Sources s*) PACKAGE_TYPE=sources ;; # Documentation d*) PACKAGE_TYPE=documentation ;; # Group g*) PACKAGE_TYPE=group ;; # Virtual v*) PACKAGE_TYPE=virtual ;; # Error on default *) exit 1 ;; esac # Get today's date TODAYS_DATE=$(date +%Y-%m-%d) # Generate the DSM cat < $TODAYS_DATE # dsm-file-version: 1.0 dsm-name: $MANIFEST dsm-version: 0.6.0 dsm-author: $AUTHOR dsm-author-email: $AUTHOR_EMAIL name: $PACKAGE version: $PACKAGE_VERSION type: $PACKAGE_TYPE manifest: $MANIFEST short-description: license: simtelnet-path: $SIMTELNET_PATH zip: $ZIP EOF