Newer
Older
# Copyright (C) 2008-2018 Rubén Rodríguez <ruben@trisquel.info>
#
# 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.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#
VERSION=4

Ruben Rodriguez
committed
COMPONENT=main
cp $DATA/trisquel vendor -a
replace ubuntu-codename trisquel-codename .
replace Ubuntu Trisquel .
sed -i "s|trisquel-codename \".*\"|trisquel-codename \"$CODENAME\"|" doc/apt-verbatim.ent
replace "http://archive.ubuntu.com/ubuntu/project/ubuntu-archive-keyring.gpg" "http://archive.trisquel.org/trisquel/trisquel-archive-signkey.gpg" .
replace ubuntu-keyring trisquel-keyring .
replace ubuntu-archive-keyring trisquel-archive-keyring .
# hack, preserve this test untouched
cp test/libapt/cdromfindpackages_test.cc /tmp
# remove non-free examples https://trisquel.info/en/issues/5518
sed '/non-free/d' -i ./test/integration/Packages-ubuntu-bug-614993 ./test/integration/status-ubuntu-bug-614993
replace "contrib main non-free" main .
replace "contrib non-free" main .
replace "main contrib non-free" main .
replace "contrib main" main .
replace "contrib" main test
sed "s/'main', 'contrib', 'non-free'/'main'/" -i ./dselect/setup
replace contrib universe doc
replace contrib universe po
replace non-free main .
# Ubuntu link to changelogs https://trisquel.info/en/issues/9967
replace "http://changelogs.ubuntu.com/changelogs" "http://packages.trisquel.info/changelogs" .
replace changelogs.ubuntu.com packages.trisquel.info .
replace ubuntu.com/changelogs trisquel.info/changelogs .
cat << EOF > ./test/interactive-helper/networkless-install-fixes/sources.test.list
deb http://archive.trisquel.org/trisquel/ $CODENAME main
deb-src http://archive.trisquel.org/trisquel/ $CODENAME main
deb http://archive.trisquel.org/trisquel/ $CODENAME-updates main
deb-src http://archive.trisquel.org/trisquel/ $CODENAME-updates main
deb http://archive.trisquel.org/trisquel/ $CODENAME-security main
deb-src http://archive.trisquel.org/trisquel/ $CODENAME-security main
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
EOF
cp ./test/interactive-helper/networkless-install-fixes/sources.test.list ./doc/examples/sources.list
cat << EOF > ./doc/examples/apt-ftparchive.conf
// This config is for use with the pool-structure for the packages, thus we
// don't use a Tree Section in here
// The debian archive should be in the current working dir
Dir {
ArchiveDir ".";
CacheDir ".";
};
// Create Packages, Packages.gz and Packages.bz2, remove what you don't need
Default {
Packages::Compress ". gzip bzip2";
Sources::Compress ". gzip bzip2";
Contents::Compress ". gzip bzip2";
};
// Includes the main section. You can structure the directory tree under
// ./pool/main any way you like, apt-ftparchive will take any deb (and
// source package) it can find. This creates a Packages a Sources and a
// Contents file for these in the main section of the sid release
BinDirectory "pool/main" {
Packages "dists/$CODENAME/main/binary-i386/Packages";
Sources "dists/$CODENAME/main/source/Sources";
Contents "dists/$CODENAME/Contents-i386";
}
// By default all Packages should have the extension ".deb"
Default {
Packages {
Extensions ".deb";
};
};
EOF
## end non-free examples
/bin/sed -i 's_http://archive.ubuntu.com/ubuntu/project/_http://archive.trisquel.info/trisquel/_g; s/ubuntu-archive-keyring/trisquel-archive-keyring/g; s/ubuntu-keyring/trisquel-keyring/g; ' cmdline/apt-key.in debian/control*
replace Ubuntu Trisquel methods/http.cc
replace ubuntu-archive.gpg trisquel-archive.gpg .
changelog "Ubuntu keyring replaced with Trisquel's"