diff options
author | Juergen Daubert <jue@jue.li> | 2008-11-01 18:17:44 +0100 |
---|---|---|
committer | Tilman Sauerbeck <tilman@crux.nu> | 2008-11-01 18:17:44 +0100 |
commit | 7b3f9929cba16da56f011ba666ca336b1cad2b28 (patch) | |
tree | 121f5b4f0d095e98e89ebbf087854997f42bc81e | |
parent | 51c534c2bd638d6ef849bac15c6106a17a682b56 (diff) | |
download | pkgutils-7b3f9929cba16da56f011ba666ca336b1cad2b28.tar.gz pkgutils-7b3f9929cba16da56f011ba666ca336b1cad2b28.tar.xz |
Bug #336: Only accept http/https/ftp/file protocols in sources.
-rwxr-xr-x | pkgmk.in | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -34,13 +34,11 @@ error() { } get_filename() { - local FILE="`echo $1 | sed 's|^.*://.*/||g'`" - - if [ "$FILE" != "$1" ]; then - FILE="$PKGMK_SOURCE_DIR/$FILE" + if [[ $1 =~ ^(http|https|ftp|file)://.*/(.+) ]]; then + echo "$PKGMK_SOURCE_DIR/${BASH_REMATCH[2]}" + else + echo $1 fi - - echo $FILE } get_basename() { |