23 lines
702 B
Bash
23 lines
702 B
Bash
#!/usr/bin/env
|
|
|
|
dest=`pwd`
|
|
d=$1
|
|
for df in `find $d -name "*.whl" -type f`; do
|
|
f=`basename $df`
|
|
pd=`echo $f | sed -e "s/^\(.*\)-[[:digit:]]*\.[[:digit:]].*$/\1/g" | tr "[:upper:]" "[:lower:]" | tr "_" "-"`
|
|
mkdir -v $dest/$pd
|
|
mv -v $df $dest/$pd/
|
|
done
|
|
for df in `find $d -name "*.tar.gz" -type f`; do
|
|
f=`basename $df`
|
|
pd=`echo $f | sed -e "s/^\(.*\)-[[:digit:]]*\.[[:digit:]].*$/\1/g" | tr "[:upper:]" "[:lower:]" | tr "_" "-"`
|
|
mkdir -v $dest/$pd
|
|
mv -v $df $dest/$pd/
|
|
done
|
|
for df in `find $d -name "*.zip" -type f`; do
|
|
f=`basename $df`
|
|
pd=`echo $f | sed -e "s/^\(.*\)-[[:digit:]]*\.[[:digit:]].*$/\1/g" | tr "[:upper:]" "[:lower:]" | tr "_" "-"`
|
|
mkdir -v $dest/$pd
|
|
mv -v $df $dest/$pd/
|
|
done
|