diff --git a/Makefile b/Makefile index 9dc1e02..12095bb 100644 --- a/Makefile +++ b/Makefile @@ -42,4 +42,12 @@ package: mkdir -pv pm.pkg/usr/share/pm/{repos,packages} echo usr/bin/pm > pm.pkg/list cp -v src/pm pm.pkg/usr/bin/pm - tar -czvf pm.pkg.gz pm.pkg \ No newline at end of file + tar -czvf pm.pkg.gz pm.pkg + +clean: + if [ -d pm.pkg ]; then \ + rm -rv pm.pkg; \ + fi + if [ -f pm.pkg.gz ]; then \ + rm -v pm.pkg.gz; \ + fi \ No newline at end of file diff --git a/src/pm b/src/pm index 616c4fa..29b8c82 100755 --- a/src/pm +++ b/src/pm @@ -76,6 +76,7 @@ down() { servers=$(/usr/bin/cat $repofile) for i in $servers; do serverdir=$(echo $i | sed -e "/http:\/\//s///") + serverdir=$(echo $i | sed -e "/ftp:\/\//s///") repoquery=$(/usr/bin/cat $reposquerydir/$serverdir/query | sed -e '/.pkg.gz/s///') for j in $repoquery; do if [[ $j == $1 ]]; then @@ -216,7 +217,8 @@ sync() { servers=$(/usr/bin/cat $repofile) for i in $servers; do serverdir=$(echo $i | sed -e "/http:\//s///") - mkdir $reposquerydir/$serverdir &> /dev/null + serverdir=$(echo $i | sed -e "/ftp:\//s///") + mkdir -p $reposquerydir/$serverdir &> /dev/null wget $i/query -O $reposquerydir/$serverdir/query &> /dev/null done }