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
|