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.
25 lines
686 B
25 lines
686 B
#!/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
|
|
|