added support ftp repo #2

Merged
wt merged 1 commits from ftp-support into main 2024-12-25 15:12:28 +00:00
2 changed files with 11 additions and 1 deletions

No files matched your search

+8
View File
@@ -43,3 +43,11 @@ package:
echo usr/bin/pm > pm.pkg/list echo usr/bin/pm > pm.pkg/list
cp -v src/pm pm.pkg/usr/bin/pm cp -v src/pm pm.pkg/usr/bin/pm
tar -czvf pm.pkg.gz pm.pkg 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
+3 -1
View File
@@ -76,6 +76,7 @@ down() {
servers=$(/usr/bin/cat $repofile) servers=$(/usr/bin/cat $repofile)
for i in $servers; do for i in $servers; do
serverdir=$(echo $i | sed -e "/http:\/\//s///") 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///') repoquery=$(/usr/bin/cat $reposquerydir/$serverdir/query | sed -e '/.pkg.gz/s///')
for j in $repoquery; do for j in $repoquery; do
if [[ $j == $1 ]]; then if [[ $j == $1 ]]; then
@@ -216,7 +217,8 @@ sync() {
servers=$(/usr/bin/cat $repofile) servers=$(/usr/bin/cat $repofile)
for i in $servers; do for i in $servers; do
serverdir=$(echo $i | sed -e "/http:\//s///") 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 wget $i/query -O $reposquerydir/$serverdir/query &> /dev/null
done done
} }