source: npl/newpackage @ 0105685

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

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 917 bytes
RevLine 
[c5c522c]1#!/bin/bash
2
3CAT="$1"
4NAME="$2"
5URL="$3"
6
7if ! [ "$URL" ]; then
8        echo "Usage:"
9        echo " $0 <category> <name> <url>";
10        echo " Creates a new Syn-3 package in npl/category/name and downloads url to it."
11        echo "Example:"
12        echo " $0 overig libvmime 'http://mesh.dl.sourceforge.net/sourceforge/vmime/libvmime-0.8.1.tar.bz2'"
13        exit 1
14fi
15
16mkdir $CAT/$NAME || exit 1
17
18if [ -e $CAT/*.SlackBuild.example ]; then
19        echo Using $CAT/*.SlackBuild.example as slackbuild..
20        cp $CAT/*.SlackBuild.example "$CAT/$NAME/$NAME.SlackBuild" || exit 1
21else
22        echo "Using default slackbuild..."
23        cp packagename.SlackBuild.example $CAT/$NAME/$NAME.SlackBuild || exit 1
24fi
25
26chmod +x $CAT/$NAME/$NAME.SlackBuild || exit 1
27pushd $CAT/$NAME >/dev/null || exit 1
28wget "$URL" || exit 1
29popd
30
31./rebuildcheck $CAT/$NAME/$NAME.SlackBuild '' nopkgcheck || exit 1
32
33svn add $CAT/$NAME || exit 1
34
35echo "Automatic Syn-3 package-creation completed succesfully."
36
Note: See TracBrowser for help on using the repository browser.