File: generate-md-archive.sh

package info (click to toggle)
packagekit 1.3.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 14,704 kB
  • sloc: ansic: 56,209; cpp: 13,919; python: 4,970; xml: 4,945; sh: 313; perl: 60; makefile: 57
file content (34 lines) | stat: -rwxr-xr-x 1,633 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
# Copyright (C) 2014 Richard Hughes <richard@hughsie.com>
#
# Licensed under the GNU General Public License Version 2
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.

# run this as non-root

PREFIX=`realpath "./root"`
rm -rf ${PREFIX}
mkdir -p ${PREFIX}/etc/yum.repos.d
cp /etc/yum.repos.d/fedora.repo ${PREFIX}/etc/yum.repos.d/
cp /etc/yum.repos.d/fedora-updates.repo ${PREFIX}/etc/yum.repos.d/
cp /etc/yum.repos.d/fedora-updates-testing.repo ${PREFIX}/etc/yum.repos.d/
[ -x /usr/bin/rpm ] && rpm --root=${PREFIX} --initdb
DESTDIR=${PREFIX} /usr/libexec/packagekit-direct repo-set-data fedora enabled 1
DESTDIR=${PREFIX} /usr/libexec/packagekit-direct repo-set-data updates enabled 1
DESTDIR=${PREFIX} /usr/libexec/packagekit-direct repo-set-data updates-testing enabled 1
DESTDIR=${PREFIX} /usr/libexec/packagekit-direct repo-set-data fedora-debuginfo enabled 0
DESTDIR=${PREFIX} /usr/libexec/packagekit-direct repo-set-data updates-debuginfo enabled 0
DESTDIR=${PREFIX} /usr/libexec/packagekit-direct repo-set-data updates-testing-debuginfo enabled 0
DESTDIR=${PREFIX} /usr/libexec/packagekit-direct refresh
rm -rf ${PREFIX}/etc
rm -rf ${PREFIX}/var/run
rm -rf ${PREFIX}/var/lib
# this is so we can use it again at runtime
mv ${PREFIX}/var/cache ${PREFIX}/var/share
mv ${PREFIX}/var ${PREFIX}/usr
cd ${PREFIX} && tar -cf ../cached-metadata.tar usr
rm -rf ${PREFIX}
echo "now ship cached-metadata.tar in your package!"