You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/usr/bin/env fish
|
|
|
|
|
|
|
|
function xrreload -d "Reload all packages into the package repository"
|
|
|
|
set repo "$XBPS_HOSTDIR"/binpkgs
|
|
|
|
xbps-rindex -f -c "$repo"
|
|
|
|
xbps-rindex -f -r "$repo"
|
|
|
|
xbps-rindex -f -a "$repo"/*.xbps
|
|
|
|
end
|
|
|
|
|
|
|
|
function xrsync -d "Upload voidlinux package repository"
|
|
|
|
rsync $argv -azvh --delete --progress \
|
|
|
|
"$XBPS_HOSTDIR"/binpkgs/{*.{xbps,xbps.sig},*-repodata} \
|
|
|
|
"$_agw_secret_void_copy_dir"
|
|
|
|
end
|
|
|
|
|
|
|
|
function xrupdate -d "Sign and upload voidlinux package repository"
|
|
|
|
xrreload
|
|
|
|
xbps-rindex --privkey "$_agw_secret_void_privkey" \
|
|
|
|
--sign-pkg "$XBPS_HOSTDIR"/binpkgs/*.xbps
|
|
|
|
xrsync --dry-run
|
|
|
|
echo "continue? [yes/no]"
|
|
|
|
if test (read) = "yes"
|
|
|
|
xrsync
|
|
|
|
end
|
|
|
|
end
|