elvish_config/aliases/arch.elv

25 lines
606 B
Text

use str
var archbase = 'https://gitlab.archlinux.org/archlinux/packaging/packages/{repo}/-/raw/main/{file}'
var aurbase = 'https://aur.archlinux.org/cgit/aur.git/plain/{file}?h={repo}'
fn -dl {|baseUrl repo @files|
if (== (count $files) 0) {
set @files = PKGBUILD
}
echo $files
each {|file|
var url = (str:replace '{file}' $file (str:replace '{repo}' $repo $baseUrl))
printf "wget2 -O %s %s\n" $file $url
e:wget2 -O $file $url
} $files
}
edit:add-var arch-dl~ {|repo @files|
-dl $archbase $repo $@files
}
edit:add-var aur-dl~ {|repo @files|
-dl $aurbase $repo $@files
}