X-Git-Url: https://git.madduck.net/code/mbuild.git/blobdiff_plain/69dc051483c3c81656771dae5166b01fa7d68ce3..043daa5db9c741c54c242d1c2fa2cfff820ff4a4:/rc?ds=sidebyside diff --git a/rc b/rc index 1d12057..713babc 100644 --- a/rc +++ b/rc @@ -1,38 +1,47 @@ REPREPRO_DIR=$HOME/reprepro BASE_URL=http://debian.madduck.net/repo +files= + print_repo_paths() { local pkg; pkg="${1##*/}"; pkg="${pkg%%_*}" local let; let="$(echo "$pkg" | cut -c1)" sed -rne 's,^[[:space:]]+[[:xdigit:]]+ [[:digit:]]++ (([-[:alpha:]]+)/)?[-_[:alpha:]]+ [[:alpha:]]+ (.+$),\3 \2,p' "$1" | \ - while read file section; do + files="$(while read file section; do case "$file" in *.diff.gz|*.tar.gz) continue;; - *) echo "$BASE_URL/pool/${section:-main}/$let/$pkg/${file##*/}";; + *) echo "$BASE_URL/pool/${section:-main}/$let/$pkg/${file##*/}}";; esac - done + done)" } dinstall() { local dist case "$1" in - stable) dist=etch;; - testing) dist=lenny;; + stable*) dist=lenny;; + testing*) dist=squeeze;; unstable) dist=sid;; + madduck) dist=madduck;; experimental|*-backports) dist="$1";; *) echo E: unknown distribution: "$1" >&2; exit 1;; esac + copy_back_files "$@" + + return 0 + GNUPGHOME="$REPREPRO_DIR"/.gnupg \ reprepro --basedir "$REPREPRO_DIR" include "$dist" "$2" || : print_repo_paths "$2" } -get_bundle_location() { +print_bundle_location() { local file; file="${1##*/}" echo "$BASE_URL/bundles/$file" + #TODO: files does not work + echo "$files" } KEYID=330c4a75