added files for setting up ubuntu mirror for offline dev

This commit is contained in:
Jeffrey Paul 2014-02-09 00:28:38 +01:00
parent 3ab424b72e
commit 4b47b5c23a
3 changed files with 50 additions and 0 deletions

47
osxubuntumirror/debmirror.sh Executable file
View File

@ -0,0 +1,47 @@
#!/bin/bash
export GNUPGHOME="${HOME}/.local/etc/debmirror/keyring"
mkdir -p "$GNUPGHOME"
gpg --no-default-keyring \
--keyring $GNUPGHOME/trustedkeys.gpg \
--import ./ubuntu-archive-keyring.gpg
debmirror \
--ignore-small-errors \
-a amd64 \
--verbose \
--no-source \
-s main,restricted \
-h ber1.local \
-d precise,precise-updates,precise-security \
-d quantal,quantal-updates,quantal-security \
-d raring,raring-updates,raring-security \
-d saucy,saucy-updates,saucy-security \
-d trusty,trusty-updates,trusty-security \
--exclude-deb-section=kde \
--exclude-deb-section=gnome \
--exclude-deb-section=x11 \
--exclude-deb-section=unity \
--exclude-deb-section=games \
--exclude='/android' \
--exclude='/brother-*' \
--exclude='/aspell-(?!en)' \
--exclude='/asterisk-core-sounds-(?!en)' \
--exclude='/asterisk-prompt-(?!en)' \
--exclude='/nvidia*' \
--exclude='/bcmwl*' \
--exclude='/fglrx*' \
--exclude='/thunderbird*' \
--exclude='/libreoffice*' \
--exclude='/linux-signed*' \
--exclude='/linux-doc*' \
--exclude='/kde*' \
--exclude='/firefox*' \
--exclude='/gnome*' \
--exclude='/libgnome*' \
--exclude='/language-pack-(?!en)' \
--exclude='-dbg_*' \
-r /ubuntu \
--progress \
-e http \
$OSX_LOCAL_UBUNTU_MIRROR

View File

@ -24,6 +24,9 @@ RE+=' --exclude /pool/main/*/*/*.gz'
RE+=' --exclude /pool/main/k/kde*' RE+=' --exclude /pool/main/k/kde*'
RE+=' --exclude /pool/main/g/gnome*' RE+=' --exclude /pool/main/g/gnome*'
RE+=' --exclude /pool/main/l/language-pack*' RE+=' --exclude /pool/main/l/language-pack*'
RE+=' --exclude /pool/main/l/linux-ec2'
# need english
RE+=' --include /pool/main/l/language-pack*en*' RE+=' --include /pool/main/l/language-pack*en*'
RE+=' --include /pool/main/l/language-support*en*' RE+=' --include /pool/main/l/language-support*en*'

Binary file not shown.