# list all possible package extensions
# sed regexp version
- echo "($(pkg_ext $1))" | sed -e 's/ /\\|/g'
+ echo "\($(pkg_ext $1)\)" | sed -e 's/ /\\|/g'
}
# list all possible package extensions
# find expr version
- local match
+ local match exts
if [ ! -z "$1" ]; then
match="$1"
match="*"
fi
- echo "($(pkg_ext $match))" | sed -e 's/ / -or -name /g'
+ exts="`echo "$(pkg_ext $match)" | sed -e 's/ / -or -name /g'`"
+ echo "( -name $exts )"
}
file="$1"
fi
- if [ "`echo $file | grep -E "(.*{1,})\-(.*[\.\-].*[\.\-].*).$(pkg_ext_grep)[ ]{0,}$"`" == "" ]; then
+ if [ "`echo $file | grep -E \"(.*{1,})\-(.*[\.\-].*[\.\-].*).$(pkg_ext_grep)[ ]{0,}$\"`" == "" ]; then
return
fi
- NAME=$(echo $file | sed -re "s/(.*\/)(.*.$(pkg_ext_sed))$/\2/")
- LOCATION=$(echo $file | sed -re "s/(.*)\/(.*.$(pkg_ext_sed))$/\1/")
+ NAME=$(basename $file)
+ LOCATION=$(dirname $file)
SIZE=$( expr `gunzip -l $file | tail -n 1 | awk '{ print $1 }'` / 1024 )
USIZE=$( expr `gunzip -l $file | tail -n 1 | awk '{ print $2 }'` / 1024 )
REQUIRED=$(tar xzfO $file install/slack-required 2>/dev/null | grep -v -e "^#" | xargs -r -iZ echo -n "Z," | sed -e "s/,$//")
CONFLICTS=$(tar xzfO $file install/slack-conflicts 2>/dev/null | grep -v -e "^#" | xargs -r -iZ echo -n "Z," | sed -e "s/,$//")
SUGGESTS=$(tar xzfO $file install/slack-suggests 2>/dev/null | grep -v -e "^#" | xargs -r )
- METAFILE="$(strip_pkg_exp $NAME).meta"
+ METAFILE="$(strip_pkg_ext $NAME).meta"
echo "PACKAGE NAME: $NAME" > $LOCATION/$METAFILE
echo "" >> $LOCATION/$METAFILE
echo "Created metafile for `basename $file`"
- ( cd `dirname $file` && svn_add `strip_pkg_exp $file`.meta )
+ ( cd `dirname $file` && svn_add `strip_pkg_ext $file`.meta )
}
else
# Using -mindepth 2 so it doesn't delete the new package
- find $makepkg_repos -mindepth 2 $(package_ext_find $PACKAGE-*-*-*) -exec rm {} 2>/dev/null \;
+ find $makepkg_repos -mindepth 2 $(pkg_ext_find $PACKAGE-*-*-*) -exec rm {} 2>/dev/null \;
find $makepkg_repos -mindepth 2 -name "$PACKAGE-*-*-*.meta" -exec rm {} 2>/dev/null \;
find $makepkg_repos -mindepth 2 -name "$PACKAGE-*-*-*.*.asc" -exec rm {} 2>/dev/null \;
find $makepkg_repos -name "$PACKAGE.slack-required" -exec rm {} 2>/dev/null \;
found_patch="no"
- for file in `find patches/ $(package_ext_find $PACKAGE-*-*-*)`; do
+ for file in `find patches/ $(pkg_ext_find $PACKAGE-*-*-*)`; do
found_patch="yes"
update_md5_checksum $makepkg_repos/patches patches/$SUBFOLDER/$PKG_NAME
done
for repository in $repositories; do
echo "Packages from $repository..."
- find $repository $(package_ext_find)
+ find $repository $(pkg_ext_find)
done
}
cd $repository
- for file in `find . $(package_ext_find $package-*-*-*) -o -name "$package-*-*-*.meta" -o -name "$package-*-*-*.*.asc"`; do
+ for file in `find . $(pkg_ext_find $package-*-*-*) -o -name "$package-*-*-*.meta" -o -name "$package-*-*-*.*.asc"`; do
svn_del $file
if [ -e "CHECKSUMS.md5" ] && echo $file | grep -q -E -e "$(pkg_ext_grep)$"; then
# remove md5 information