#!/bin/sh # # Copyright (C) 2025 Luis Guzman # Copyright (C) 2009-2017 Ruben Rodriguez # # 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.9.1 EXTERNAL='deb-src http://ftp.debian.org/debian trixie main' REPOKEY=78DBA3BC47EF2265 NETINST=true . ./config find debian -name apt-mirror-setup.templates-ubuntu | xargs -r rm # Remove multiarch support #sed '/chroot/,$d' generators/01setup -i # use patch to remove non-free-firmware, non-free, contrib apply_patch_changes #Ubuntu legacy (udeb) /bin/sed '/canonical/d; /Canonical/d; s/main restricted universe multiverse/main/g; s/dists restricted/dists/g; s/archive.ubuntu.com/archive.trisquel.org/g; s/security.ubuntu.com/archive.trisquel.org/g; s/ports.ubuntu.com/archive.trisquel.org/g; s/Ubuntu/Trisquel/g; s/ubuntu/trisquel/g; s/universe/main/g; s/main main/main/g; s:help.trisquel.com/community/UpgradeNotes:trisquel.info/wiki/:g;' generators/* -i #Debian current (udeb) /bin/sed '/previously on backports.debian.org/d; /# To determine if non-free/,/done/d; s/dists non-free/dists/g; s/dists contrib/dists/g; s/Debian/Trisquel/g; s/debian/trisquel/g;' generators/* -i #Ubuntu legacy (udeb) replace "Default: /ubuntu" "Default: /trisquel" . replace "security.ubuntu.com" "archive.trisquel.org" . replace "archive.ubuntu.com" "archive.trisquel.org" . replace "Ubuntu" "Trisquel" . #Debian current (udeb) replace "Default: /debian" "Default: /trisquel" . replace "security.debian.org" "archive.trisquel.org" . replace "deb.debian.org" "archive.trisquel.org" . replace "Debian" "Trisquel" . mkdir release-files cd release-files rm -rf * for DIST in $CODENAME $CODENAME-security $CODENAME-updates $CODENAME-backports do wget -r -l1 -np http://archive.trisquel.org/trisquel/dists/$DIST done find archive.trisquel.org/ |egrep '(index.html|robots.txt)'|xargs rm cd .. rm generators/9[1-9]* generators/50mirror find generators -name 50mirror.ubuntu | xargs -r rm sed -i '/generators\/9[1-9]*/d' debian/apt-setup-udeb.install cat << EOF >> debian/apt-setup-udeb.install post-base-installer.d/99deb822-breadcrumb-trim usr/lib/post-base-installer.d EOF cat << EOF > debian/apt-mirror-setup.install generators/50mirror.trisquel usr/lib/apt-setup/generators generators/99deb822-breadcrumb usr/lib/apt-setup/generators release-files/archive.trisquel.org usr/share/apt-setup/release-files EOF cp $DATA/50mirror.trisquel generators/ cp $DATA/99deb822-breadcrumb generators/ cp $DATA/99deb822-breadcrumb-trim post-base-installer.d/ #sed '/The partner/,/^*/d; s/services-select-ubuntu/services-select-trisquel/' -i debian/apt-setup-udeb.templates sed 's/services-select/services-select-trisquel/' -i debian/apt-setup-udeb.templates changelog "Rebranded and adapted for Trisquel" package